![]() |
ezEngine Release 25.08
|
All classes that should be dynamically reflectable, need to be derived from this base class. More...
#include <DynamicRTTI.h>
Inherits ezNoBase.
Inherited by ezEnumerable< ezInputDevice, ezReflectedClass >, DocumentNodeManager_DefaultConnection, ezAction, ezActor, ezActorApiService, ezActorPlugin, ezAlphaControlPoint, ezAngelScriptAssetProperties, ezAngelScriptParameter, ezAnimGraphNode, ezAnimGraphPin, ezAnimatedMeshAssetProperties, ezAnimationClipAssetProperties, ezAnimationClipMapping, ezAnimationGraphAssetProperties, ezAssetDocumentGenerator, ezBlackboardTemplateAssetObject, ezCollectionAssetData, ezCollectionAssetEntry, ezColorControlPoint, ezColorGradientAssetData, ezCommand, ezComponent, ezCurveControlPointData, ezCurveGroupData, ezCustomData, ezCustomDataAssetProperties, ezDecalAssetProperties, ezDocument, ezDocumentInfo, ezDocumentManager, ezDocumentObjectMetaData, ezDocumentObject_ConnectionBase, ezDocumentRoot, ezDragDropConfig, ezDragDropHandler, ezDragDropInfo, ezEditableSkeleton, ezEditableSkeletonBoneCollider, ezEditableSkeletonBoneShape, ezEditableSkeletonJoint, ezEditorEngineSyncObject, ezEditorInputContext, ezEngineProcessDocumentContext, ezEventTrackControlPointData, ezEventTrackData, ezExposedParameters, ezExposedSceneProperty, ezExtractor, ezFrameDataProviderBase, ezGameObjectEditTool, ezGameObjectMetaData, ezGameStateBase, ezGatherObjectsForDebugVisMsgInterDoc, ezGatherObjectsOfTypeMsgInterDoc, ezImageDataAssetProperties, ezIntensityControlPoint, ezJoltCollisionMeshAssetProperties, ezKrautTreeAssetProperties, ezLUTAssetProperties, ezLongOpProxy, ezLongOpWorker, ezMaterialAssetProperties, ezMeshAssetProperties, ezMessage, ezMiniAudioSoundAssetProperties, ezParticleBehaviorFactory, ezParticleEffectDescriptor, ezParticleEmitterFactory, ezParticleEventReaction, ezParticleEventReactionFactory, ezParticleFinalizerFactory, ezParticleInitializerFactory, ezParticleStreamFactory, ezParticleSystemDescriptor, ezParticleTypeFactory, ezPin, ezPlatformProfile, ezPreferences, ezProcGenNodeBase, ezProcessMessage, ezProcessingStreamProcessor, ezProfileConfigData, ezPropertyAnimationTrack, ezPropertyAnimationTrackGroup, ezPropertyAttribute, ezRenderData, ezRenderPipelineNode, ezRenderer, ezResource, ezRmlUiAssetProperties, ezSceneDocumentSettingsBase, ezSceneExportModifier, ezSceneLayerBase, ezSelectedObjectsContext, ezShaderProgramCompiler, ezSingleCurveData, ezSoundBankAssetProperties, ezSoundEventAssetProperties, ezSpatialSystem, ezStateMachineNodeBase, ezStateMachineState, ezStateMachineTransition, ezSubstancePackageAssetMetaData, ezSubstancePackageAssetProperties, ezSurfaceResourceDescriptor, ezTextureAssetProperties, ezTextureCubeAssetProperties, ezVisualScriptClassAssetProperties, ezVolumeCollection, and ezWorldModule.
Public Member Functions | |
virtual const ezRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const ezRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
EZ_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 ezRTTI * | GetStaticRTTI () |
All classes that should be dynamically reflectable, need to be derived from this base class.