![]() |
Skylicht Engine
|
Base class for particle system objects that can be serialized to XML. More...
#include <ParticleSystem/Particles/CParticleSerializable.h>
Public Member Functions | |
| virtual CObjectSerializable * | createSerializable () |
| Creates a serializable object for property editing or saving. | |
| virtual void | loadSerializable (CObjectSerializable *object) |
| Loads properties from a serializable object. | |
Base class for particle system objects that can be serialized to XML.
Provides the virtual interface for creating and loading serializable data.
|
virtual |
Creates a serializable object for property editing or saving.
Reimplemented in Skylicht::Particle::CAABox, Skylicht::Particle::CCPURenderer, Skylicht::Particle::CCylinder, Skylicht::Particle::CEmitter, Skylicht::Particle::CGroup, Skylicht::Particle::CLine, Skylicht::Particle::CMeshParticleRenderer, Skylicht::Particle::CModel, Skylicht::Particle::CNormalEmitter, Skylicht::Particle::CPoint, Skylicht::Particle::CPolyLine, Skylicht::Particle::CQuadRenderer, Skylicht::Particle::CRing, Skylicht::Particle::CSphere, Skylicht::Particle::CSphericEmitter, Skylicht::Particle::CStraightEmitter, Skylicht::Particle::CSubGroup, Skylicht::Particle::CZone, and Skylicht::Particle::IRenderer.
|
virtual |
Loads properties from a serializable object.
| object | The serializable data to load. |
Reimplemented in Skylicht::Particle::CAABox, Skylicht::Particle::CCPURenderer, Skylicht::Particle::CCylinder, Skylicht::Particle::CEmitter, Skylicht::Particle::CGroup, Skylicht::Particle::CLine, Skylicht::Particle::CMeshParticleRenderer, Skylicht::Particle::CModel, Skylicht::Particle::CNormalEmitter, Skylicht::Particle::CPoint, Skylicht::Particle::CPolyLine, Skylicht::Particle::CQuadRenderer, Skylicht::Particle::CRing, Skylicht::Particle::CSphere, Skylicht::Particle::CSphericEmitter, Skylicht::Particle::CStraightEmitter, Skylicht::Particle::CSubGroup, Skylicht::Particle::CZone, and Skylicht::Particle::IRenderer.