Sleeping Wombat GUI  0.100
swGUI
Public Member Functions | List of all members
EngineObject Class Reference

Klasa bazowa dla obiektów, które mają być dostępne w edytorze poprzez rttr. Należy po niej odziedziczyć i dodać odpowiednie deklaracje. More...

#include <EngineObject.h>

Inheritance diagram for EngineObject:
ResourceObject sw::gui::Brush sw::gui::DependencyObject sw::gui::IControl TestAnim TestInterpolators TimelineBase BlendingState DepthStencilState IBuffer IRenderTarget IShader IShaderInputLayout MaterialObject RasterizerState SwapChain TextureObject sw::gui::GradientBrush sw::gui::ImageBrush sw::gui::SolidColorBrush sw::gui::Visual sw::gui::IPanel sw::gui::TopLevelControl FakeTimeline RelativeTimeline

Public Member Functions

TypeID GetType () const
 
std::string GetTypeName () const
 
virtual void Serialize (ISerializer *ser) const
 Implements default serialization. Serializes only declared properties. More...
 
virtual void Deserialize (IDeserializer *deser)
 Implements default deserialization. More...
 
virtual Size MemorySize ()
 
template<typename TargetType >
TargetType * DynamicCast ()
 

Detailed Description

Klasa bazowa dla obiektów, które mają być dostępne w edytorze poprzez rttr. Należy po niej odziedziczyć i dodać odpowiednie deklaracje.

Todo:
Dobrze by było, gdyby EngineObject implementował domyślną serializację, ale wtedy jest problem, że nie wiadomo, która z bibliotek powinna tę implementację kompilować.

Member Function Documentation

void EngineObject::Deserialize ( IDeserializer deser)
virtual

Implements default deserialization.

template<typename TargetType >
TargetType* EngineObject::DynamicCast ( )
inline
TypeID EngineObject::GetType ( ) const
inline
std::string EngineObject::GetTypeName ( ) const
inline
virtual Size EngineObject::MemorySize ( )
inlinevirtual

Zwraca ilość pamięci zajmowanej przez obiekt. Implementacje w klasach potomnych powinny też doliczać rekurencyjnie pamięć zajmowaną przez obiekty, których właścicielem jest ten obiekt.

void EngineObject::Serialize ( ISerializer ser) const
virtual

Implements default serialization. Serializes only declared properties.


The documentation for this class was generated from the following files: