#include <rtti/objectptr.h>
Public Member Functions | |
virtual | ~ObjectPtrBase ()=default |
rttr::type | getWrappedType () const |
Abstract class that contains storage for an RTTIObject pointer. This separation is necessary so that ObjectPtrManager can contain a set of pointers with a known base type (RTTIObject), while the clients use derived pointers that are strongly typed.
Inherited by ObjectPtr< T >, ObjectPtr< ComponentType >, ObjectPtr< nap::audio::AudioBufferResource >, ObjectPtr< nap::audio::AudioComponentBase >, ObjectPtr< nap::Component >, ObjectPtr< nap::ComputeMaterial >, ObjectPtr< nap::ComputeShader >, ObjectPtr< nap::DepthRenderTexture2D >, ObjectPtr< nap::DepthRenderTextureCube >, ObjectPtr< nap::Entity >, ObjectPtr< nap::EntityInstance >, ObjectPtr< nap::FillPolicy< T > >, ObjectPtr< nap::FillPolicy< uint > >, ObjectPtr< nap::Font >, ObjectPtr< nap::GnomonMesh >, ObjectPtr< nap::Group >, ObjectPtr< nap::ICalendar >, ObjectPtr< nap::IMesh >, ObjectPtr< nap::InstancePropertyValue >, ObjectPtr< nap::IWebSocketClientEndPoint >, ObjectPtr< nap::IWebSocketServerEndPoint >, ObjectPtr< nap::Material >, ObjectPtr< nap::OperationalCalendar >, ObjectPtr< nap::OrthoCameraComponent >, ObjectPtr< nap::Parameter >, ObjectPtr< nap::ParameterBlendGroup >, ObjectPtr< nap::ParameterButton >, ObjectPtr< nap::ParameterDropDown >, ObjectPtr< nap::ParameterNumeric >, ObjectPtr< nap::ParameterNumeric< T > >, ObjectPtr< nap::ParameterSimple< std::string > >, ObjectPtr< nap::ParameterSimple< T > >, ObjectPtr< nap::ParameterVec< T > >, ObjectPtr< nap::PerspCameraComponent >, ObjectPtr< nap::PortalWebSocketServer >, ObjectPtr< nap::PythonScript >, ObjectPtr< nap::RenderLayer >, ObjectPtr< nap::RenderTexture2D >, ObjectPtr< nap::RenderWindow >, ObjectPtr< nap::rtti::Object >, ObjectPtr< nap::Scene >, ObjectPtr< nap::SequenceEditor >, ObjectPtr< nap::SequencePlayer >, ObjectPtr< nap::SequencePlayerAudioOutput >, ObjectPtr< nap::SequencePlayerClock >, ObjectPtr< nap::Shader >, ObjectPtr< nap::StructBuffer >, ObjectPtr< nap::StructFillPolicy >, ObjectPtr< nap::Texture2D >, ObjectPtr< nap::TextureCube >, ObjectPtr< nap::TypedGPUBufferNumeric< T > >, ObjectPtr< nap::UDPThread >, ObjectPtr< nap::UniformStruct >, ObjectPtr< nap::VideoPlayer >, ObjectPtr< nap::WebSocketInterface >, ObjectPtr< nap::WebSocketTicket >, and ObjectPtr< TargetComponentType >.
|
virtualdefault |
rttr::type getWrappedType | ( | ) | const |