libHSPlasma
Public Member Functions | List of all members
plModifier Class Reference

#include <plModifier.h>

Inheritance diagram for plModifier:
plSynchedObject hsKeyedObject plCreatable plAGMasterMod plGrassShaderMod plMultiModifier plParticleSystem plSingleModifier plSpawnMod plArmatureModBase plLineFollowMod plMaintainersMarkerModifier plOneShotMod plPythonFileMod plPythonMod plSeekPointMod plShadowCaster plSpawnModifier plWaveSetBase pfGUIControlMod pfGUIDialogMod pfObjectFlocker plAGModifier plAliasModifier plAnimEventModifier plAvLadderMod plAxisAnimModifier plBlower plCameraModifier plCrossfade plDetectorModifier plDistOpacityMod plEAXEffect plEAXListenerMod plElevatorModifier plExcludeRegionModifier plFadeOpacityMod plGameMarkerModifier plImageLibMod plInterfaceInfoModifier plLadderModifier plLogicModBase plMorphSequence plMultistageBehMod plNodeRegionModifier plNPCSpawnMod plPostEffectMod plRandomCommandMod plResponderModifier plSimpleRegionSensor plSittingModifier plStereizer plVehicleModifier plViewFaceModifier

Public Member Functions

virtual size_t getTargetsCount () const
virtual plKey getTarget (size_t) const
virtual void addTarget (plKey)
virtual void removeTarget (plKey)
- Public Member Functions inherited from plSynchedObject
 plSynchedObject ()
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
int getFlags () const
void setFlags (int flags)
const std::vector< plString > & getExcludes () const
const std::vector< plString > & getVolatiles () const
void setExclude (const plString &sdl)
void setVolatile (const plString &sdl)
void clearExcludes ()
void clearVolatiles ()
- Public Member Functions inherited from hsKeyedObject
void init (const plString &name)
plKey getKey () const
void setKey (plKey key)
- Public Member Functions inherited from plCreatable
 plCreatable ()
virtual ~plCreatable ()
virtual short ClassIndex () const =0
short ClassIndex (PlasmaVer ver) const
virtual const char * ClassName () const
virtual bool ClassInstance (short) const
virtual bool isStub () const
virtual void prcWrite (pfPrcHelper *prc)
virtual void prcParse (const pfPrcTag *tag, plResManager *mgr)

Additional Inherited Members

- Public Types inherited from plSynchedObject
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
}
- Protected Member Functions inherited from plSynchedObject
virtual void IPrcWrite (pfPrcHelper *prc)
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)
- Protected Attributes inherited from plSynchedObject
unsigned int fSynchFlags
std::vector< plStringfSDLExcludeList
std::vector< plStringfSDLVolatileList

Member Function Documentation

virtual void plModifier::addTarget ( plKey  )
virtual

Add referenced scene object

Reimplemented in plMultiModifier, and plSingleModifier.

virtual plKey plModifier::getTarget ( size_t  ) const
virtual

Get key of n-th referenced target

Reimplemented in plMultiModifier, and plSingleModifier.

virtual size_t plModifier::getTargetsCount ( ) const
virtual

Get number of targets (scene objects) referenced by this modifier

Reimplemented in plMultiModifier, and plSingleModifier.

virtual void plModifier::removeTarget ( plKey  )
virtual

Remove scene object from target list

Reimplemented in plMultiModifier, and plSingleModifier.


The documentation for this class was generated from the following file: