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