 |
Irrlicht 3D Engine
|
|
Go to the documentation of this file.
5 #ifndef __I_ATTRIBUTE_EXCHANGING_OBJECT_H_INCLUDED__
6 #define __I_ATTRIBUTE_EXCHANGING_OBJECT_H_INCLUDED__
@ EARWF_FOR_FILE
Serialization/Deserializion is done for an xml file.
E_ATTRIBUTE_READ_WRITE_FLAGS
Enumeration flags passed through SAttributeReadWriteOptions to the IAttributeExchangingObject object.
An object which is able to serialize and deserialize its attributes into an attributes object.
struct holding data describing options
@ EARWF_FOR_EDITOR
Serialization/Deserializion is done for an editor property box.
virtual void deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)
Reads attributes of the object.
signed int s32
32 bit signed variable.
Base class of most objects of the Irrlicht Engine.
SAttributeReadWriteOptions()
Constructor.
char fschar_t
Type name for character type used by the file system.
Everything in the Irrlicht Engine can be found in this namespace.
@ EARWF_USE_RELATIVE_PATHS
When writing filenames, relative paths should be used.
s32 Flags
Combination of E_ATTRIBUTE_READ_WRITE_FLAGS or other, custom ones.
virtual void serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const
Writes attributes of the object.
Provides a generic interface for attributes and their values and the possiblity to serialize them.
const fschar_t * Filename
Optional filename.