VPathNode
Engine/source/Verve/VPath/VPathNode.h
Classes:
Public Types
enum
eOrientationType { k_OrientationFree k_OrientationToPoint k_OrientationTypeSize }
enum
eState { k_StateUpdatePosition = BIT( 0 ) k_StateUpdateRotation = BIT( 1 ) k_StateUpdateWeight = BIT( 2 ) k_StateUpdateOrientation = BIT( 3 ) k_StateCreate = BIT( 4 ) k_StateDelete = BIT( 5 ) k_StateUpdate = ( k_StateUpdatePosition | k_StateUpdateRotation | k_StateUpdateWeight | k_StateUpdateOrientation ) k_StateInit = ( k_StateCreate | k_StateUpdate ) }
Protected Attributes
Public Functions
addConnection(NetConnection * pConnection)
clearConnection(NetConnection * pConnection)
clearMaskBits(const U32 & pMask)
bool
fromString(const String & pString)
getState(NetConnection * pConnection)
bool
isConnection(NetConnection * pConnection)
packNode(NetConnection * pConnection, BitStream * pStream)
setLocalPosition(const Point3F & pPosition)
setLocalRotation(const QuatF & pRotation)
setMaskBits(const U32 & pMask)
setOrientationMode(const eOrientationType & pType)
setOrientationMode(const eOrientationType & pType, const Point3F & pPoint)
setWorldPosition(const Point3F & pPosition)
setWorldRotation(const QuatF & pRotation)
unpackNode(NetConnection * pConnection, BitStream * pStream)
Public Static Functions
getOrientationTypeEnum(const char * pLabel)
Detailed Description
Public Types
eOrientationType
Enumerator
- k_OrientationFree
- k_OrientationToPoint
- k_OrientationTypeSize
eState
Enumerator
- k_StateUpdatePosition = BIT( 0 )
- k_StateUpdateRotation = BIT( 1 )
- k_StateUpdateWeight = BIT( 2 )
- k_StateUpdateOrientation = BIT( 3 )
- k_StateCreate = BIT( 4 )
- k_StateDelete = BIT( 5 )
- k_StateUpdate = ( k_StateUpdatePosition | k_StateUpdateRotation | k_StateUpdateWeight | k_StateUpdateOrientation )
- k_StateInit = ( k_StateCreate | k_StateUpdate )
Protected Attributes
F32 mLength
Point3F mLocalPosition
QuatF mLocalRotation
VNetState mNetState
sOrientation mOrientationMode
VPath * mPath
F32 mWeight
Point3F mWorldPosition
QuatF mWorldRotation
Public Functions
VPathNode(void )
~VPathNode(void )
addConnection(NetConnection * pConnection)
clearConnection(NetConnection * pConnection)
clearMaskBits(const U32 & pMask)
fromString(const String & pString)
getLength(void )
getLocalPosition(void )
getLocalRotation(void )
getOrientationMode(void )
getPath(void )
getState(NetConnection * pConnection)
getWeight(void )
getWorldPosition(void )
getWorldRotation(void )
getWorldTransform(void )
isConnection(NetConnection * pConnection)
packNode(NetConnection * pConnection, BitStream * pStream)
setLength(const F32 & pLength)
setLocalPosition(const Point3F & pPosition)
setLocalRotation(const QuatF & pRotation)
setMaskBits(const U32 & pMask)
setOrientationMode(const eOrientationType & pType)
setOrientationMode(const eOrientationType & pType, const Point3F & pPoint)
setPath(VPath * pPath)
setWeight(const F32 & pWeight)
setWorldPosition(const Point3F & pPosition)
setWorldRotation(const QuatF & pRotation)
toString(void )
unpackNode(NetConnection * pConnection, BitStream * pStream)
updateWorldData(void )
Public Static Functions
getOrientationTypeEnum(const char * pLabel)
getOrientationTypeLabel(const eOrientationType & pType)