NW4F Eft
Loading...
Searching...
No Matches
nw::eft::Config Class Reference

#include <eft_Config.h>

Public Types

enum  ConfigDefault {
  EFT_DEFAULT_EMITTER_NUM = 64 , EFT_DEFAULT_PARTICLE_NUM = 1024 , EFT_DEFAULT_EMITTER_SET_NUM = 32 , EFT_DEFAULT_RESOURCE_NUM = 8 ,
  EFT_DEFAULT_RESOURCE_VIEWER_RESERVE_NUM = 16 , EFT_DEFAULT_STRIPE_NUM = 32 , EFT_DEFAULT_DOUBLE_BUFFER_SIZE = 128 * 1024 , EFT_DEFAULT_FORCE_4BYTE = 0x80000000
}

Public Member Functions

 Config ()
virtual ~Config ()
virtual void SetEffectHeap (Heap *heap)
virtual HeapGetEffectHeap () const
void SetEmitterNum (u32 num)
u32 GetEmitterNum () const
void SetParticleNum (u32 num)
u32 GetParticleNum () const
void SetEmitterSetNum (u32 num)
u32 GetEmitterSetNum () const
void SetResourceNum (u32 num)
u32 GetResourceNum () const
void SetStripeNum (u32 num)
u32 GetStripeNum () const
void SetDoubleBufferSize (u32 size)
u32 GetDoubleBufferSize () const

Protected Attributes

HeapmHeap
u32 mEmitterNum
u32 mParticleNum
u32 mEmitterSetNum
u32 mResourceNum
u32 mStripeNum
u32 mSizeDoubleBufferSize

Private Member Functions

u32 getCarryCount (u32 bits)

Member Enumeration Documentation

◆ ConfigDefault

Enumerator
EFT_DEFAULT_EMITTER_NUM 
EFT_DEFAULT_PARTICLE_NUM 
EFT_DEFAULT_EMITTER_SET_NUM 
EFT_DEFAULT_RESOURCE_NUM 
EFT_DEFAULT_RESOURCE_VIEWER_RESERVE_NUM 
EFT_DEFAULT_STRIPE_NUM 
EFT_DEFAULT_DOUBLE_BUFFER_SIZE 
EFT_DEFAULT_FORCE_4BYTE 

Constructor & Destructor Documentation

◆ Config()

nw::eft::Config::Config ( )
inline

◆ ~Config()

virtual nw::eft::Config::~Config ( )
inlinevirtual

Member Function Documentation

◆ SetEffectHeap()

virtual void nw::eft::Config::SetEffectHeap ( Heap * heap)
inlinevirtual

◆ GetEffectHeap()

virtual Heap * nw::eft::Config::GetEffectHeap ( ) const
inlinevirtual

◆ SetEmitterNum()

void nw::eft::Config::SetEmitterNum ( u32 num)
inline

◆ GetEmitterNum()

u32 nw::eft::Config::GetEmitterNum ( ) const
inline

◆ SetParticleNum()

void nw::eft::Config::SetParticleNum ( u32 num)
inline

◆ GetParticleNum()

u32 nw::eft::Config::GetParticleNum ( ) const
inline

◆ SetEmitterSetNum()

void nw::eft::Config::SetEmitterSetNum ( u32 num)
inline

◆ GetEmitterSetNum()

u32 nw::eft::Config::GetEmitterSetNum ( ) const
inline

◆ SetResourceNum()

void nw::eft::Config::SetResourceNum ( u32 num)
inline

◆ GetResourceNum()

u32 nw::eft::Config::GetResourceNum ( ) const
inline

◆ SetStripeNum()

void nw::eft::Config::SetStripeNum ( u32 num)
inline

◆ GetStripeNum()

u32 nw::eft::Config::GetStripeNum ( ) const
inline

◆ SetDoubleBufferSize()

void nw::eft::Config::SetDoubleBufferSize ( u32 size)
inline

◆ GetDoubleBufferSize()

u32 nw::eft::Config::GetDoubleBufferSize ( ) const
inline

◆ getCarryCount()

u32 nw::eft::Config::getCarryCount ( u32 bits)
inlineprivate

Member Data Documentation

◆ mHeap

Heap* nw::eft::Config::mHeap
protected

◆ mEmitterNum

u32 nw::eft::Config::mEmitterNum
protected

◆ mParticleNum

u32 nw::eft::Config::mParticleNum
protected

◆ mEmitterSetNum

u32 nw::eft::Config::mEmitterSetNum
protected

◆ mResourceNum

u32 nw::eft::Config::mResourceNum
protected

◆ mStripeNum

u32 nw::eft::Config::mStripeNum
protected

◆ mSizeDoubleBufferSize

u32 nw::eft::Config::mSizeDoubleBufferSize
protected