#include <plCoordinateInterface.h>
Public Types |
enum | plCoordinateProperties { kDisable,
kCanEverDelayTransform,
kDelayedTransformEval,
kNumProps
} |
enum | { kDisable
} |
enum | Flags {
kDontDirty = 0x1,
kSendReliably = 0x2,
kHasConstantNetGroup = 0x4,
kDontSynchGameMessages = 0x8,
kExcludePersistentState = 0x10,
kExcludeAllPersistentState = 0x20,
kLocalOnly = kExcludeAllPersistentState | kDontSynchGameMessages,
kHasVolatileState = 0x40,
kAllStateIsVolatile = 0x80
} |
enum | SDLSendFlags {
kBCastToClients = 0x1,
kForceFullSend = 0x2,
kSkipLocalOwnershipCheck = 0x4,
kSendImmediately = 0x8,
kDontPersistOnServer = 0x10,
kUseRelevanceRegions = 0x20,
kNewState = 0x40,
kIsAvatarState = 0x80
} |
Member Enumeration Documentation
- Enumerator:
kDisable |
|
kCanEverDelayTransform |
|
kDelayedTransformEval |
|
kNumProps |
|
Constructor & Destructor Documentation
plCoordinateInterface::plCoordinateInterface |
( |
| ) |
|
Member Function Documentation
void plCoordinateInterface::addChild |
( |
plKey |
child | ) |
|
void plCoordinateInterface::clearChildren |
( |
| ) |
|
void plCoordinateInterface::delChild |
( |
size_t |
idx | ) |
|
const std::vector<plKey>& plCoordinateInterface::getChildren |
( |
| ) |
const |
std::vector<plKey>& plCoordinateInterface::getChildren |
( |
| ) |
|
const hsMatrix44& plCoordinateInterface::getLocalToParent |
( |
| ) |
const |
const hsMatrix44& plCoordinateInterface::getLocalToWorld |
( |
| ) |
const |
plKey plCoordinateInterface::getParent |
( |
| ) |
const |
Get parent coordinate interface
const hsMatrix44& plCoordinateInterface::getParentToLocal |
( |
| ) |
const |
const hsMatrix44& plCoordinateInterface::getWorldToLocal |
( |
| ) |
const |
This must be overloaded by subclasses to parse PRC data specific to the class from the PRC document. It is called once for each tag that is a child to the Creatable tag itself, so subclasses should check for each supported tag and handle it accordingly if it matches. If the tag is not recognized, it should be passed along to the parent class.
Reimplemented from plObjInterface.
Reimplemented in plFilterCoordInterface.
virtual void plCoordinateInterface::IPrcWrite |
( |
pfPrcHelper * |
prc | ) |
|
|
protectedvirtual |
This must be overloaded by subclasses to write PRC data specific to the class to the PRC document. Do not write the top-level creatable tag, that is handled by prcWrite().
Reimplemented from plObjInterface.
Reimplemented in plFilterCoordInterface.
void plCoordinateInterface::setLocalToParent |
( |
const hsMatrix44 & |
xform | ) |
|
void plCoordinateInterface::setLocalToWorld |
( |
const hsMatrix44 & |
xform | ) |
|
void plCoordinateInterface::setParent |
( |
plKey |
parent | ) |
|
Set parent coordinate interface
void plCoordinateInterface::setParentToLocal |
( |
const hsMatrix44 & |
xform | ) |
|
void plCoordinateInterface::setWorldToLocal |
( |
const hsMatrix44 & |
xform | ) |
|
The documentation for this class was generated from the following file: