![]() |
Plasma Engine
2.0
|
All classes that should be dynamically reflectable, need to be derived from this base class. More...
#include <DynamicRTTI.h>
Inherits plNoBase.
Inherited by plEnumerable< plInputDevice, plReflectedClass >, DocumentNodeManager_DefaultConnection, plAction, plActor, plActorApiService, plActorPlugin, plAlphaControlPoint, plAmplitudeAudioControlCollectionAsset, plAmplitudeAudioControlCollectionAssetEntry, plAnimGraphNode, plAnimGraphPin, plAnimatedMeshAssetProperties, plAnimationClipAssetProperties, plAnimationClipMapping, plAnimationGraphAssetProperties, plAssetDocumentGenerator, plAudioAnimationEntry, plAudioSystemBankData, plAudioSystemEntityData, plAudioSystemEnvironmentData, plAudioSystemEventData, plAudioSystemListenerData, plAudioSystemRtpcData, plAudioSystemSourceData, plAudioSystemSwitchStateData, plAudioSystemTriggerData, plBlackboardTemplateAssetObject, plCollectionAssetData, plCollectionAssetEntry, plColorControlPoint, plColorGradientAssetData, plCommand, plComponent, plCurveControlPointData, plCurveGroupData, plCustomData, plCustomDataAssetProperties, plDecalAssetProperties, plDocument, plDocumentInfo, plDocumentManager, plDocumentObjectMetaData, plDocumentObject_ConnectionBase, plDocumentRoot, plDragDropConfig, plDragDropHandler, plDragDropInfo, plEditableSkeleton, plEditableSkeletonBoneCollider, plEditableSkeletonBoneShape, plEditableSkeletonJoint, plEditorEngineSyncObject, plEditorInputContext, plEngineProcessDocumentContext, plEventTrackControlPointData, plEventTrackData, plExposedParameters, plExposedSceneProperty, plExtractor, plFrameDataProviderBase, plGameObjectEditTool, plGameObjectMetaData, plGameStateBase, plGatherObjectsForDebugVisMsgInterDoc, plGatherObjectsOfTypeMsgInterDoc, plImageDataAssetProperties, plIntensityControlPoint, plJoltCollisionMeshAssetProperties, plKrautTreeAssetProperties, plLUTAssetProperties, plLongOpProxy, plLongOpWorker, plMaterialAssetProperties, plMeshAssetProperties, plMessage, plParticleBehaviorFactory, plParticleEffectDescriptor, plParticleEmitterFactory, plParticleEventReaction, plParticleEventReactionFactory, plParticleFinalizerFactory, plParticleInitializerFactory, plParticleStreamFactory, plParticleSystemDescriptor, plParticleTypeFactory, plPin, plPlatformProfile, plPreferences, plProcGenNodeBase, plProcessMessage, plProcessingStreamProcessor, plProfileConfigData, plPropertyAnimationTrack, plPropertyAnimationTrackGroup, plPropertyAttribute, plRenderData, plRenderPipelineNode, plRenderer, plResource, plRmlUiAssetProperties, plSceneDocumentSettingsBase, plSceneExportModifier, plSceneLayerBase, plSelectedObjectsContext, plShaderProgramCompiler, plSingleCurveData, plSoundBankAssetProperties, plSoundEventAssetProperties, plSpatialSystem, plStateMachineNodeBase, plStateMachineState, plStateMachineTransition, plSubstancePackageAssetMetaData, plSubstancePackageAssetProperties, plSurfaceResourceDescriptor, plTextureAssetProperties, plTextureCubeAssetProperties, plTypeScriptAssetProperties, plTypeScriptParameter, plVisualScriptClassAssetProperties, plVolumeCollection, and plWorldModule.
Public Member Functions | |
virtual const plRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const plRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
PL_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
Additional Inherited Members | |
![]() | |
static const plRTTI * | GetStaticRTTI () |
All classes that should be dynamically reflectable, need to be derived from this base class.