libHSPlasma
|
#include <plCreatable.h>
Public Member Functions | |
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 | read (hsStream *, plResManager *) |
virtual void | write (hsStream *, plResManager *) |
virtual void | prcWrite (pfPrcHelper *prc) |
virtual void | prcParse (const pfPrcTag *tag, plResManager *mgr) |
Protected Member Functions | |
virtual void | IPrcWrite (pfPrcHelper *prc)=0 |
virtual void | IPrcParse (const pfPrcTag *tag, plResManager *mgr) |
plCreatable::plCreatable | ( | ) |
|
virtual |
|
pure virtual |
Returns the Creatable Class ID for this Creatable. Use the CREATABLE macro to set this automatically in subclasses.
Implemented in plCreatableStub, and hsKeyedObjectStub.
short plCreatable::ClassIndex | ( | PlasmaVer | ver | ) | const |
Returns the Plasma-Engine specific Class ID for this Creatable within the specified Plasma Version.
|
virtual |
Determines whether a creatable is an instance of the specified Class Index (or one of its subclasses). Use the CREATABLE macro to set this automatically in subclasses.
|
virtual |
Returns a string of the creatable's class name. Use the CREATABLE macro to set this automatically in subclasses.
Reimplemented in hsKeyedObjectStub.
|
protectedvirtual |
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 in plParticleUniformWind, plBitmap, plParticleLocalWind, plComplexIsect, plCreatableStub, plParticleWindEffect, plCameraBrain1_Circle, plSphereIsect, plAgeLinkStruct, plAGAnimBink, plDrawableSpans, plParticleFlockEffect, plParallelIsect, plCameraBrain1_Fixed, plLayerSDLAnimation, plLODMipmap, plAvTaskSeekDoneMsg, plEmoteAnim, plParticleFadeVolumeEffect, plCylinderIsect, plCameraBrain1_Avatar, plResponderEnableMsg, pfGUIControlMod, plLayerLinkAnimation, plAvBrainGenericMsg, plAvTaskBrain, plSpaceTree, plDynaWakeMgr, plSound, plPanicLinkRegion, hsKeyedObjectStub, plPythonFileMod, plArmatureLODMod, plParticleFadeOutEffect, plSimpleParticleGenerator, plGenericPhysical, plNetMsgMemberUpdate, plConvexIsect, plSoftVolumeComplex, plFont, plSoundBuffer, plCameraBrain1, plCameraMsg, plSwimStraightCurrentRegion, plClothingItem, plMobileOccluder, plEventCallbackSetupMsg, plMultiModifier, plSplineEaseCurve, pfKIMsg, plAgeGlobalAnim, plArmatureMod, plAvBrainGeneric, plDynamicCamMap, plLayerAnimation, plShader, plAvOneShotMsg, plLayerInterface, plCompoundPosController, plCompoundRotController, plMatrixControllerChannel, plScalarControllerChannel, plCubicRenderTarget, plPointControllerChannel, plAvOneShotLinkTask, plNetMsgPagingRoom, plResponderModifier, plDynaTorpedoVSMgr, plAnimStage, plSubworldRegionDetector, plObjectInVolumeAndFacingDetector, plAutoWalkRegion, plClothingBase, plInstanceDrawInterface, plCameraModifier, plMorphDelta, plParticleEmitter, plSoftVolumeSimple, plSoundVolumeApplicator, plPythonMod, plNetMessage, plEAXReverbEffect, pfGUIListBoxMod, plSpotLightInfo, plMessage, plParticleCollisionEffectBounce, plParticleSystem, plViewFaceModifier, plArmatureEffectsMgr, plClusterGroup, plNetMsgMembersList, plConeIsect, plAnimTimeConvert, plNetMsgGameMessageDirected, plWaveSet7, plMipmap, plSubWorldMsg, plSynchedObject, plLineFollowMod, plAvPushBrainMsg, plSwimCircularCurrentRegion, plLadderModifier, plClientGuid, pfGUIPopUpMenu, plAvSeekMsg, pfGUISkin, plAvatarSetTypeMsg, plClimbMsg, plDynamicTextMap, plAnimPath, plSoundMsg, plSingleModifier, hsGMaterial, plRenderTarget, plAvBrainHuman, plShadowCaster, plAgeInfoStruct, plGrassShaderMod, pfObjectFlocker, plAvAnimTask, plClothingOutfit, plORConditionalObject, hsKeyedObject, plActivePrintShape, plLightInfo, plRandomCommandMod, plDynaRippleVSMgr, plCompoundController, plATCAnim, plMatrixConstant, plPointConstant, plQuatConstant, plScalarConstant, plAnimCmdMsg, plOneTimeParticleGenerator, plSimplePosController, plSimpleRotController, plSimpleScaleController, plSittingModifier, plAxisAnimModifier, plRandomSoundMod, plHardRegionPlanes, plDynaDecalMgr, plFilterCoordInterface, plNotifyMsg, plSoftVolume, plSharedMesh, pfGUIKnobCtrl, plShadowMaster, plLogicModBase, plCoordinateInterface, plLayerAnimationBase, plAGAnim, plSimSuppressMsg, plCollisionDetector, plStereizer, plWinAudible, plSimulationInterface, plCameraRegionDetector, plVehicleModifier, plCreatableListHelper, plDynamicEnvMap, plVolumeSensorConditionalObject, pfGUIDialogMod, plAccountUpdateMsg, plFogEnvironment, plSpawnMod, plNetMsgSDLState, plTMController, plAvLadderMod, plOccluder, pfGUIProgressCtrl, plLoadCloneMsg, plTransitionMsg, plExcludeRegionModifier, plPostEffectMod, plNetMsgGroupOwner, plObjInterface, plFadeOpacityMod, plArmatureModBase, pfGUIButtonMod, pfGUIRadioGroupCtrl, plLimitedDirLightInfo, plBoundsIsect, plCrossfade, plAvBrainCoop, plMultistageBehMod, plInputIfaceMgrMsg, plLoadAvatarMsg, plBoundInterface, plParticleCollisionEffect, plNPCSpawnMod, plConsoleMsg, plEnableMsg, plEventCallbackMsg, plExcludeRegionMsg, plLinkToAgeMsg, plOneShotMsg, plAnimEventModifier, plMaintainersMarkerModifier, plNetMsgGameMessage, plNetMsgMemberInfoHelper, plNetMsgRoomsList, plPhysicalSndGroup, plCubicEnvironmap, plATCEaseCurve, plLeafController, plAGApplicator, plAGMasterMod, plArmatureEffectFootSound, plAnimationEventConditionalObject, pfGUITextBoxMod, plServerReplyMsg, plOneShotMod, plNetMsgLoadClone, plHardRegionComplex, plRelevanceRegion, plSimpleRegionSensor, plVisRegion, plControlEventConditionalObject, plFacingConditionalObject, plKeyPressConditionalObject, pfGUICheckBoxCtrl, plAvTaskMsg, plLinkEffectsTriggerMsg, plPseudoLinkEffectMsg, plLogicModifier, plNetMsgStreamedObject, plSceneObject, plWaveSet6, plBlower, plDirectMusicSound, plEAXListenerMod, plAGModifier, plConditionalObject, plMorphSequence, plOmniLightInfo, plArmatureEffectStateMsg, plMessageWithCallbacks, plRideAnimatedPhysMsg, plSwimMsg, plTimerCallbackMsg, plGameMarkerModifier, plNetMsgInitialAgeStateSent, plSwimRegionInterface, plWin32GroupedSound, pfGUIValueCtrl, plAvatarInputStateMsg, plNodeRegionModifier, plNetMsgRelevanceRegions, plDrawInterface, plSceneNode, plDistOpacityMod, plLayerMovie, plPrintShape, plActivatorConditionalObject, plANDConditionalObject, plMorphDataSet, plNetMsgObject, plDetectorModifier, plHKSubWorld, plConvexVolume, plDynaRippleMgr, plAGChannel, plSeekPointMod, pfGUIDynDisplayCtrl, pfGUIMultiLineEditCtrl, pfGUIUpDownPairMod, plMsgForwarder, plAliasModifier, plInterfaceInfoModifier, plAudioInterface, plWin32Sound, plImageLibMod, and plLayer.
|
protectedpure virtual |
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().
Implemented in plParticleUniformWind, plBitmap, plParticleLocalWind, plComplexIsect, plCreatableStub, plParticleWindEffect, plCameraBrain1_Circle, plSphereIsect, plAgeLinkStruct, plAGAnimBink, plDrawableSpans, plParticleFlockEffect, plParallelIsect, plCameraBrain1_Fixed, plLayerSDLAnimation, plLODMipmap, plAvTaskSeekDoneMsg, plEmoteAnim, plParticleFadeVolumeEffect, plCylinderIsect, plCameraBrain1_Avatar, plResponderEnableMsg, pfGUIControlMod, plLayerLinkAnimation, plAvBrainGenericMsg, plAvTaskBrain, plSpaceTree, plDynaWakeMgr, plSound, plPanicLinkRegion, hsKeyedObjectStub, plPythonFileMod, plArmatureLODMod, plParticleFadeOutEffect, plSimpleParticleGenerator, plGenericPhysical, plNetMsgMemberUpdate, plConvexIsect, plSoftVolumeComplex, plFont, plSoundBuffer, plCameraBrain1, plCameraMsg, plSwimStraightCurrentRegion, plClothingItem, plMobileOccluder, plEventCallbackSetupMsg, plMultiModifier, plSplineEaseCurve, pfKIMsg, plAgeGlobalAnim, plArmatureMod, plAvBrainGeneric, plDynamicCamMap, plLayerAnimation, plShader, plAvOneShotMsg, plLayerInterface, plCompoundPosController, plCompoundRotController, plMatrixControllerChannel, plScalarControllerChannel, plCubicRenderTarget, plPointControllerChannel, plAvOneShotLinkTask, plAvatarStealthModeMsg, plNetMsgPagingRoom, plResponderModifier, plDynaTorpedoVSMgr, plAnimStage, plSubworldRegionDetector, plObjectInVolumeAndFacingDetector, plAutoWalkRegion, plClothingBase, plInstanceDrawInterface, plCameraModifier, plMorphDelta, plParticleEmitter, plSoftVolumeSimple, plSoundVolumeApplicator, plPythonMod, plNetMessage, plEAXReverbEffect, pfGUIListBoxMod, plSpotLightInfo, plMessage, plParticleCollisionEffectBounce, plParticleSystem, plViewFaceModifier, plArmatureEffectsMgr, plClusterGroup, plNetMsgMembersList, plConeIsect, plAnimTimeConvert, plNetMsgGameMessageDirected, plWaveSet7, plMipmap, plSubWorldMsg, plSynchedObject, plLineFollowMod, plAvPushBrainMsg, plSwimCircularCurrentRegion, plLadderModifier, plClientGuid, pfGUIPopUpMenu, plAvSeekMsg, pfGUISkin, plAvatarSetTypeMsg, plClimbMsg, plDynamicTextMap, plAnimPath, plSoundMsg, plSingleModifier, hsGMaterial, plRenderTarget, plAvBrainHuman, plShadowCaster, plAgeInfoStruct, plGrassShaderMod, pfObjectFlocker, plAvAnimTask, plClothingOutfit, plORConditionalObject, hsKeyedObject, plActivePrintShape, plLightInfo, plRandomCommandMod, plDynaRippleVSMgr, plCompoundController, plATCAnim, plMatrixConstant, plPointConstant, plQuatConstant, plScalarConstant, plAnimCmdMsg, plOneTimeParticleGenerator, plSimplePosController, plSimpleRotController, plSimpleScaleController, plSittingModifier, plAxisAnimModifier, plRandomSoundMod, plHardRegionPlanes, plDynaDecalMgr, plFilterCoordInterface, plNotifyMsg, plSoftVolume, plSharedMesh, pfGUIKnobCtrl, plShadowMaster, plLogicModBase, plCoordinateInterface, plLayerAnimationBase, plAGAnim, plSimSuppressMsg, plCollisionDetector, plStereizer, plWinAudible, plSimulationInterface, plCameraRegionDetector, plVehicleModifier, plCreatableListHelper, plDynamicEnvMap, plVolumeSensorConditionalObject, pfGUIDialogMod, plAccountUpdateMsg, plFogEnvironment, plSpawnMod, plNetMsgSDLState, plTMController, plAvLadderMod, plOccluder, pfGUIProgressCtrl, plLoadCloneMsg, plTransitionMsg, plExcludeRegionModifier, plPostEffectMod, plNetMsgGroupOwner, plObjInterface, plFadeOpacityMod, plArmatureModBase, pfGUIButtonMod, pfGUIRadioGroupCtrl, plLimitedDirLightInfo, plBoundsIsect, plCrossfade, plAvBrainCoop, plMultistageBehMod, plInputIfaceMgrMsg, plLoadAvatarMsg, plBoundInterface, plParticleCollisionEffect, plNPCSpawnMod, plArmatureUpdateMsg, plConsoleMsg, plEnableMsg, plEventCallbackMsg, plExcludeRegionMsg, plLinkToAgeMsg, plOneShotMsg, plAnimEventModifier, plMaintainersMarkerModifier, plNetMsgGameMessage, plNetMsgMemberInfoHelper, plNetMsgRoomsList, plPhysicalSndGroup, plCubicEnvironmap, plATCEaseCurve, plLeafController, plAGApplicator, plAGMasterMod, plArmatureEffectFootSound, plAnimationEventConditionalObject, pfGUITextBoxMod, plServerReplyMsg, plOneShotMod, plNetMsgLoadClone, plHardRegionComplex, plRelevanceRegion, plSimpleRegionSensor, plVisRegion, plControlEventConditionalObject, plFacingConditionalObject, plKeyPressConditionalObject, pfGUICheckBoxCtrl, plAvTaskMsg, plLinkEffectsTriggerMsg, plPseudoLinkEffectMsg, plLogicModifier, plNetMsgStreamedObject, plSceneObject, plWaveSet6, plBlower, plDirectMusicSound, plEAXListenerMod, plAGModifier, plConditionalObject, plMorphSequence, plOmniLightInfo, plArmatureEffectStateMsg, plMessageWithCallbacks, plRideAnimatedPhysMsg, plSwimMsg, plTimerCallbackMsg, plGameMarkerModifier, plNetMsgInitialAgeStateSent, plSwimRegionInterface, plWin32GroupedSound, pfGUIValueCtrl, plAvatarInputStateMsg, plNodeRegionModifier, plNetMsgRelevanceRegions, plDrawInterface, plSceneNode, plDistOpacityMod, plLayerMovie, plPrintShape, plActivatorConditionalObject, plANDConditionalObject, plMorphDataSet, plNetMsgObject, plDetectorModifier, plHKSubWorld, plConvexVolume, plDynaRippleMgr, plAGChannel, plSeekPointMod, pfGUIDynDisplayCtrl, pfGUIMultiLineEditCtrl, pfGUIUpDownPairMod, plMsgForwarder, plAliasModifier, plInterfaceInfoModifier, plAudioInterface, plWin32Sound, plImageLibMod, plArmatureBrain, plAvTask, and plLayer.
|
virtual |
Returns whether this is really a plCreatableStub. Note that stubs will still report their ClassIndex and ClassName correctly, so you must use this function to determine whether a class is actually a stub or the real class.
Reimplemented in plCreatableStub.
|
virtual |
Read this creatable from a PRC tag. If any keys are parsed, they will be added to the plResManager automatically.
Reimplemented in plCreatableStub, plAgeLinkStruct, plAgeInfoStruct, and plLayerAnimationBase.
|
virtual |
Writes this creatable to a PRC document.
Reimplemented in plCreatableStub.
|
virtual |
Reads this creatable directly from the stream. If any keys are read, they will be added to the plResManager automatically.
Reimplemented in plParticleUniformWind, plBitmap, plParticleLocalWind, plComplexIsect, plCreatableStub, plParticleWindEffect, plCameraBrain1_Circle, plSphereIsect, plAgeLinkStruct, plAGAnimBink, plParticleFlockEffect, plDrawableSpans, plParallelIsect, plCameraBrain1_Fixed, plLayerSDLAnimation, plLODMipmap, plAvTaskSeekDoneMsg, plEmoteAnim, plParticleFadeVolumeEffect, plCylinderIsect, plCameraBrain1_Avatar, plResponderEnableMsg, pfGUIControlMod, plLayerLinkAnimation, plAvBrainGenericMsg, plAvTaskBrain, plSpaceTree, plDynaWakeMgr, plSound, plPanicLinkRegion, plPythonFileMod, plArmatureLODMod, plParticleFadeOutEffect, plSimpleParticleGenerator, plGenericPhysical, plNetMsgMemberUpdate, plConvexIsect, plSoftVolumeComplex, plFont, plSoundBuffer, plCameraBrain1, plCameraMsg, plSwimStraightCurrentRegion, plClothingItem, plMobileOccluder, plEventCallbackSetupMsg, plMultiModifier, plNetMsgStream, plSplineEaseCurve, pfKIMsg, plAgeGlobalAnim, plArmatureMod, plAvBrainGeneric, plDynamicCamMap, plLayerAnimation, plShader, plAvOneShotMsg, plLinkingMgrMsg, plLayerInterface, plCompoundPosController, plCompoundRotController, plMatrixControllerChannel, plScalarControllerChannel, plCubicRenderTarget, plPointControllerChannel, plAvOneShotLinkTask, plAvatarStealthModeMsg, plNetMsgPagingRoom, plResponderModifier, plDynaTorpedoVSMgr, plSubworldRegionDetector, plObjectInVolumeAndFacingDetector, plAutoWalkRegion, plClothingBase, plInstanceDrawInterface, plCameraModifier, plMorphDelta, plParticleEmitter, plSoftVolumeSimple, plSoundVolumeApplicator, plPythonMod, plNetMessage, plEAXReverbEffect, plAnimStage, pfGUIListBoxMod, plSpotLightInfo, plParticleCollisionEffectBounce, plParticleSystem, plViewFaceModifier, plArmatureEffectsMgr, plClusterGroup, plNetMsgMembersList, plConeIsect, plAnimTimeConvert, plMessage, plNetMsgGameMessageDirected, plWaveSet7, plSubWorldMsg, plSynchedObject, plLineFollowMod, plAvPushBrainMsg, plSwimCircularCurrentRegion, plLadderModifier, plClientGuid, plMipmap, pfGUIPopUpMenu, plAvSeekMsg, plWin32LinkSound, pfGUISkin, plAvatarSetTypeMsg, plClimbMsg, plDynamicTextMap, plAnimPath, plSoundMsg, plSwimDetector, plSingleModifier, hsGMaterial, plAvBrainHuman, plShadowCaster, plGrassShaderMod, pfObjectFlocker, plAvAnimTask, plAgeInfoStruct, plClothingOutfit, plORConditionalObject, hsKeyedObject, plActivePrintShape, plLightInfo, plRandomCommandMod, plDynaRippleVSMgr, plRenderTarget, plATCAnim, plMatrixConstant, plPointConstant, plQuatConstant, plScalarConstant, plAnimCmdMsg, plOneTimeParticleGenerator, plCompoundController, plSimplePosController, plSimpleRotController, plSimpleScaleController, plSittingModifier, plAxisAnimModifier, plRandomSoundMod, plNetMsgStreamHelper, plHardRegionPlanes, plDynaDecalMgr, plFilterCoordInterface, plNotifyMsg, plSoftVolume, plSharedMesh, pfGUIKnobCtrl, plShadowMaster, plLogicModBase, plCoordinateInterface, plAGAnim, plSimSuppressMsg, plCollisionDetector, plLayerAnimationBase, plStereizer, plWinAudible, plSimulationInterface, plCameraRegionDetector, plVehicleModifier, plCreatableListHelper, plDynamicEnvMap, plVolumeSensorConditionalObject, pfGUIDialogMod, plAccountUpdateMsg, plFogEnvironment, plSpawnMod, plAvLadderMod, plOccluder, pfGUIProgressCtrl, plLoadCloneMsg, plTransitionMsg, plExcludeRegionModifier, plPostEffectMod, plNetMsgGroupOwner, plObjInterface, plFadeOpacityMod, plTMController, plArmatureModBase, pfGUIButtonMod, pfGUIRadioGroupCtrl, plLimitedDirLightInfo, plBoundsIsect, plCrossfade, plAvBrainCoop, plMultistageBehMod, plInputIfaceMgrMsg, plLoadAvatarMsg, plNetMsgSDLState, plBoundInterface, plParticleCollisionEffect, plNPCSpawnMod, plArmatureUpdateMsg, plConsoleMsg, plEnableMsg, plEventCallbackMsg, plExcludeRegionMsg, plLinkToAgeMsg, plOneShotMsg, plAnimEventModifier, plMaintainersMarkerModifier, plNetMsgGameMessage, plNetMsgMemberInfoHelper, plNetMsgRoomsList, plPhysicalSndGroup, plCubicEnvironmap, plATCEaseCurve, plLeafController, plAGApplicator, plAGMasterMod, plArmatureEffectFootSound, plAnimationEventConditionalObject, pfGUITextBoxMod, plServerReplyMsg, plOneShotMod, plNetMsgLoadClone, plHardRegionComplex, plRelevanceRegion, plSimpleRegionSensor, plVisRegion, plControlEventConditionalObject, plFacingConditionalObject, plKeyPressConditionalObject, pfGUICheckBoxCtrl, plAvTaskMsg, plLinkEffectsTriggerMsg, plPseudoLinkEffectMsg, plLogicModifier, plNetMsgPlayerPage, plNetMsgSharedState, plNetMsgStreamedObject, plSceneObject, plWaveSet6, plBlower, plDirectMusicSound, plEAXListenerMod, plAGModifier, plConditionalObject, plMorphSequence, plOmniLightInfo, plArmatureEffectStateMsg, plMessageWithCallbacks, plRideAnimatedPhysMsg, plSwimMsg, plTimerCallbackMsg, plGameMarkerModifier, plNetMsgInitialAgeStateSent, plSwimRegionInterface, pfGUIValueCtrl, plAvatarInputStateMsg, plNodeRegionModifier, plNetMsgRelevanceRegions, plDrawInterface, plSceneNode, plDistOpacityMod, plLayerMovie, plPrintShape, plActivatorConditionalObject, plANDConditionalObject, plMorphDataSet, plNetMsgObject, plDetectorModifier, plHKSubWorld, plConvexVolume, plDynaRippleMgr, plAGChannel, plSeekPointMod, pfGUIDynDisplayCtrl, pfGUIMultiLineEditCtrl, pfGUIUpDownPairMod, plMsgForwarder, plAliasModifier, plInterfaceInfoModifier, plAudioInterface, plImageLibMod, plArmatureBrain, plAvTask, and plLayer.
|
virtual |
Writes this creatable directly to the stream. The plResManager is used to manage any key references written by this creatable.
Reimplemented in plParticleUniformWind, plBitmap, plParticleLocalWind, plComplexIsect, plCreatableStub, plParticleWindEffect, plCameraBrain1_Circle, plSphereIsect, plAgeLinkStruct, plAGAnimBink, plParticleFlockEffect, plDrawableSpans, plParallelIsect, plCameraBrain1_Fixed, plLayerSDLAnimation, plLODMipmap, plAvTaskSeekDoneMsg, plEmoteAnim, plParticleFadeVolumeEffect, plCylinderIsect, plCameraBrain1_Avatar, plResponderEnableMsg, pfGUIControlMod, plLayerLinkAnimation, plAvBrainGenericMsg, plAvTaskBrain, plSpaceTree, plDynaWakeMgr, plSound, plPanicLinkRegion, hsKeyedObjectStub, plPythonFileMod, plArmatureLODMod, plParticleFadeOutEffect, plSimpleParticleGenerator, plGenericPhysical, plNetMsgMemberUpdate, plConvexIsect, plSoftVolumeComplex, plFont, plSoundBuffer, plCameraBrain1, plCameraMsg, plSwimStraightCurrentRegion, plClothingItem, plMobileOccluder, plEventCallbackSetupMsg, plMultiModifier, plNetMsgStream, plSplineEaseCurve, pfKIMsg, plAgeGlobalAnim, plArmatureMod, plAvBrainGeneric, plDynamicCamMap, plLayerAnimation, plShader, plAvOneShotMsg, plLinkingMgrMsg, plLayerInterface, plCompoundPosController, plCompoundRotController, plMatrixControllerChannel, plScalarControllerChannel, plCubicRenderTarget, plPointControllerChannel, plAvOneShotLinkTask, plAvatarStealthModeMsg, plNetMsgPagingRoom, plResponderModifier, plDynaTorpedoVSMgr, plSubworldRegionDetector, plObjectInVolumeAndFacingDetector, plAutoWalkRegion, plClothingBase, plInstanceDrawInterface, plCameraModifier, plMorphDelta, plParticleEmitter, plSoftVolumeSimple, plSoundVolumeApplicator, plPythonMod, plNetMessage, plEAXReverbEffect, plAnimStage, pfGUIListBoxMod, plSpotLightInfo, plParticleCollisionEffectBounce, plParticleSystem, plViewFaceModifier, plArmatureEffectsMgr, plClusterGroup, plNetMsgMembersList, plConeIsect, plAnimTimeConvert, plMessage, plNetMsgGameMessageDirected, plWaveSet7, plSubWorldMsg, plSynchedObject, plLineFollowMod, plAvPushBrainMsg, plSwimCircularCurrentRegion, plLadderModifier, plClientGuid, plMipmap, pfGUIPopUpMenu, plAvSeekMsg, pfGUISkin, plAvatarSetTypeMsg, plClimbMsg, plDynamicTextMap, plAnimPath, plSoundMsg, plSwimDetector, plSingleModifier, hsGMaterial, plAvBrainHuman, plShadowCaster, plGrassShaderMod, pfObjectFlocker, plAvAnimTask, plAgeInfoStruct, plClothingOutfit, plORConditionalObject, hsKeyedObject, plActivePrintShape, plLightInfo, plRandomCommandMod, plDynaRippleVSMgr, plRenderTarget, plATCAnim, plMatrixConstant, plPointConstant, plQuatConstant, plScalarConstant, plAnimCmdMsg, plOneTimeParticleGenerator, plCompoundController, plSimplePosController, plSimpleRotController, plSimpleScaleController, plSittingModifier, plAxisAnimModifier, plRandomSoundMod, plNetMsgStreamHelper, plHardRegionPlanes, plDynaDecalMgr, plFilterCoordInterface, plNotifyMsg, plSoftVolume, plSharedMesh, pfGUIKnobCtrl, plShadowMaster, plLogicModBase, plCoordinateInterface, plAGAnim, plSimSuppressMsg, plCollisionDetector, plLayerAnimationBase, plStereizer, plWinAudible, plSimulationInterface, plCameraRegionDetector, plVehicleModifier, plCreatableListHelper, plDynamicEnvMap, plVolumeSensorConditionalObject, pfGUIDialogMod, plAccountUpdateMsg, plFogEnvironment, plSpawnMod, plAvLadderMod, plOccluder, pfGUIProgressCtrl, plLoadCloneMsg, plTransitionMsg, plExcludeRegionModifier, plPostEffectMod, plNetMsgGroupOwner, plObjInterface, plFadeOpacityMod, plTMController, plArmatureModBase, pfGUIButtonMod, pfGUIRadioGroupCtrl, plLimitedDirLightInfo, plBoundsIsect, plCrossfade, plAvBrainCoop, plMultistageBehMod, plInputIfaceMgrMsg, plLoadAvatarMsg, plNetMsgSDLState, plBoundInterface, plParticleCollisionEffect, plNPCSpawnMod, plArmatureUpdateMsg, plConsoleMsg, plEnableMsg, plEventCallbackMsg, plExcludeRegionMsg, plLinkToAgeMsg, plOneShotMsg, plAnimEventModifier, plMaintainersMarkerModifier, plNetMsgGameMessage, plNetMsgMemberInfoHelper, plNetMsgRoomsList, plPhysicalSndGroup, plCubicEnvironmap, plATCEaseCurve, plLeafController, plAGApplicator, plAGMasterMod, plArmatureEffectFootSound, plAnimationEventConditionalObject, pfGUITextBoxMod, plServerReplyMsg, plOneShotMod, plNetMsgLoadClone, plHardRegionComplex, plRelevanceRegion, plSimpleRegionSensor, plVisRegion, plControlEventConditionalObject, plFacingConditionalObject, plKeyPressConditionalObject, pfGUICheckBoxCtrl, plAvTaskMsg, plLinkEffectsTriggerMsg, plPseudoLinkEffectMsg, plLogicModifier, plNetMsgPlayerPage, plNetMsgSharedState, plNetMsgStreamedObject, plSceneObject, plWaveSet6, plBlower, plDirectMusicSound, plEAXListenerMod, plAGModifier, plConditionalObject, plMorphSequence, plOmniLightInfo, plArmatureEffectStateMsg, plMessageWithCallbacks, plRideAnimatedPhysMsg, plSwimMsg, plTimerCallbackMsg, plGameMarkerModifier, plNetMsgInitialAgeStateSent, plSwimRegionInterface, pfGUIValueCtrl, plAvatarInputStateMsg, plNodeRegionModifier, plNetMsgRelevanceRegions, plDrawInterface, plSceneNode, plDistOpacityMod, plLayerMovie, plPrintShape, plActivatorConditionalObject, plANDConditionalObject, plMorphDataSet, plNetMsgObject, plDetectorModifier, plHKSubWorld, plConvexVolume, plDynaRippleMgr, plAGChannel, plSeekPointMod, pfGUIDynDisplayCtrl, pfGUIMultiLineEditCtrl, pfGUIUpDownPairMod, plMsgForwarder, plAliasModifier, plInterfaceInfoModifier, plAudioInterface, plImageLibMod, plArmatureBrain, plAvTask, and plLayer.