![]() |
Skylicht Engine
|
Public Member Functions | |
| CEntityTransformSerializable (CObjectSerializable *parent) | |
| virtual CObjectSerializable * | clone () |
| Public Member Functions inherited from Skylicht::CObjectSerializable | |
| void | addProperty (CValueProperty *p) |
| void | autoRelease (CValueProperty *p) |
| CObjectSerializable (const char *name) | |
| CObjectSerializable (const char *name, CObjectSerializable *parent) | |
| void | remove (CValueProperty *value) |
| u32 | getNumProperty () |
| CValueProperty * | getPropertyID (int i) |
| CValueProperty * | getProperty (const char *name) |
| template<class T> | |
| T * | getProperty (const char *name) |
| template<class T> | |
| T | get (const char *name, T defaultValue) |
| template<class T> | |
| T | get (CValueProperty *p, T defaultValue) |
| virtual void | serialize (io::IAttributes *io) |
| virtual void | deserialize (io::IAttributes *io) |
| virtual bool | save (const char *file) |
| virtual bool | saveToFile () |
| virtual bool | load (const char *file) |
| virtual void | save (io::IXMLWriter *writer) |
| virtual void | load (io::IXMLReader *reader) |
| virtual void | parseSerializable (io::IXMLReader *reader) |
| virtual void | copyTo (CObjectSerializable *object) |
| void | setSavePath (const char *path) |
| Public Member Functions inherited from Skylicht::CValueProperty | |
| CValueProperty (CObjectSerializable *owner, EPropertyDataType dataType, const char *name) | |
| void | setOwner (CObjectSerializable *owner) |
| EPropertyDataType | getType () |
| EPropertyObjectType | getObjectType () |
| void | setUIHeader (const char *header) |
| const std::string & | getUIHeader () |
| void | setUISpace (float space) |
| float | getUISpace () |
| void | setHidden (bool b) |
| bool | isHidden () |
Public Attributes | |
| CStringProperty | Id |
| CMatrixProperty | Transform |
| Public Attributes inherited from Skylicht::CValueProperty | |
| std::function< void(bool)> | OnSetHidden |
| std::function< void()> | OnChanged |
| std::string | Name |
| std::vector< std::string > | OtherName |
Additional Inherited Members | |
| Protected Attributes inherited from Skylicht::CObjectSerializable | |
| std::vector< CValueProperty * > | m_value |
| std::vector< CValueProperty * > | m_autoRelease |
| std::string | m_savePath |
| Protected Attributes inherited from Skylicht::CValueProperty | |
| EPropertyDataType | m_dataType |
| EPropertyObjectType | m_objectType |
| CObjectSerializable * | m_owner |
| std::string | m_uiHeader |
| float | m_uiSpace |
| bool | m_hidden |
|
virtual |
Reimplemented from Skylicht::CObjectSerializable.