00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "std3d.h"
00027
00028 #include "3d/particle_system_process.h"
00029 #include "3d/particle_system.h"
00030
00031 namespace NL3D {
00032
00034
00036
00037
00038 CFontGenerator *CParticleSystemProcess::getFontGenerator(void)
00039 {
00040 nlassert(_Owner) ;
00041 return _Owner->getFontGenerator() ;
00042 }
00043
00044 const CFontGenerator *CParticleSystemProcess::getFontGenerator(void) const
00045 {
00046 nlassert(_Owner) ;
00047 return _Owner->getFontGenerator() ;
00048 }
00049
00050 CFontManager *CParticleSystemProcess::getFontManager(void)
00051 {
00052 nlassert(_Owner) ;
00053 return _Owner->getFontManager() ;
00054 }
00055
00056 const CFontManager *CParticleSystemProcess::getFontManager(void) const
00057 {
00058 nlassert(_Owner) ;
00059 return _Owner->getFontManager() ;
00060 }
00061
00062
00063
00064 void CParticleSystemProcess::serial(NLMISC::IStream &f) throw(NLMISC::EStream)
00065 {
00066 f.serialVersion(1) ;
00067 f.serialPtr(_Owner) ;
00068 f.serial(_SystemBasisEnabled) ;
00069 }
00070
00071
00072 }