arsa  2.7
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Effekseer::Setting Class Reference

設定クラス More...

#include <Effekseer.h>

Inheritance diagram for Effekseer::Setting:
Effekseer::ReferenceObject Effekseer::IReference

Public Member Functions

CoordinateSystem GetCoordinateSystem () const
 座標系を取得する。 More...
 
void SetCoordinateSystem (CoordinateSystem coordinateSystem)
 座標系を設定する。 More...
 
EffectLoader * GetEffectLoader ()
 エフェクトローダーを取得する。 More...
 
void SetEffectLoader (EffectLoader *loader)
 エフェクトローダーを設定する。 More...
 
TextureLoader * GetTextureLoader ()
 テクスチャローダーを取得する。 More...
 
void SetTextureLoader (TextureLoader *loader)
 テクスチャローダーを設定する。 More...
 
ModelLoader * GetModelLoader ()
 モデルローダーを取得する。 More...
 
void SetModelLoader (ModelLoader *loader)
 モデルローダーを設定する。 More...
 
SoundLoader * GetSoundLoader ()
 サウンドローダーを取得する。 More...
 
void SetSoundLoader (SoundLoader *loader)
 サウンドローダーを設定する。 More...
 
MaterialLoader * GetMaterialLoader ()
 get a material loader loader More...
 
void SetMaterialLoader (MaterialLoader *loader)
 specfiy a material loader loader More...
 
void AddEffectFactory (EffectFactory *effectFactory)
 Add effect factory. More...
 
EffectFactory * GetEffectFactory (int32_t ind) const
 Get effect factory. More...
 
void ClearEffectFactory ()
 clear effect factories More...
 
int32_t GetEffectFactoryCount () const
 Get the number of effect factory. More...
 
- Public Member Functions inherited from Effekseer::ReferenceObject
 ReferenceObject ()
 
virtual ~ReferenceObject ()
 
virtual int AddRef ()
 参照カウンタを加算する。 More...
 
virtual int GetRef ()
 参照カウンタを取得する。 More...
 
virtual int Release ()
 参照カウンタを減算する。0になった時、インスタンスを削除する。 More...
 

Static Public Member Functions

static Setting * Create ()
 設定インスタンスを生成する。 More...
 

Protected Member Functions

 Setting ()
 コンストラクタ More...
 
 ~Setting ()
 デストラクタ More...
 

Detailed Description

設定クラス

Note
EffectLoader等、ファイル読み込みに関する設定することができる。 Managerの代わりにエフェクト読み込み時に使用することで、Managerとは独立してEffectインスタンスを生成することができる。

Definition at line 3732 of file Effekseer.h.

Constructor & Destructor Documentation

◆ Setting()

Effekseer::Setting::Setting ( )
protected

コンストラクタ

◆ ~Setting()

Effekseer::Setting::~Setting ( )
protected

デストラクタ

Member Function Documentation

◆ AddEffectFactory()

void Effekseer::Setting::AddEffectFactory ( EffectFactory *  effectFactory)

Add effect factory.

◆ ClearEffectFactory()

void Effekseer::Setting::ClearEffectFactory ( )

clear effect factories

◆ Create()

static Setting* Effekseer::Setting::Create ( )
static

設定インスタンスを生成する。

◆ GetCoordinateSystem()

CoordinateSystem Effekseer::Setting::GetCoordinateSystem ( ) const

座標系を取得する。

Returns
座標系

◆ GetEffectFactory()

EffectFactory* Effekseer::Setting::GetEffectFactory ( int32_t  ind) const

Get effect factory.

◆ GetEffectFactoryCount()

int32_t Effekseer::Setting::GetEffectFactoryCount ( ) const

Get the number of effect factory.

◆ GetEffectLoader()

EffectLoader* Effekseer::Setting::GetEffectLoader ( )

エフェクトローダーを取得する。

Returns
エフェクトローダー

◆ GetMaterialLoader()

MaterialLoader* Effekseer::Setting::GetMaterialLoader ( )

get a material loader loader

◆ GetModelLoader()

ModelLoader* Effekseer::Setting::GetModelLoader ( )

モデルローダーを取得する。

Returns
モデルローダー

◆ GetSoundLoader()

SoundLoader* Effekseer::Setting::GetSoundLoader ( )

サウンドローダーを取得する。

Returns
サウンドローダー

◆ GetTextureLoader()

TextureLoader* Effekseer::Setting::GetTextureLoader ( )

テクスチャローダーを取得する。

Returns
テクスチャローダー

◆ SetCoordinateSystem()

void Effekseer::Setting::SetCoordinateSystem ( CoordinateSystem  coordinateSystem)

座標系を設定する。

Parameters
coordinateSystem[in] 座標系
Note
座標系を設定する。 エフェクトファイルを読み込む前に設定する必要がある。

◆ SetEffectLoader()

void Effekseer::Setting::SetEffectLoader ( EffectLoader *  loader)

エフェクトローダーを設定する。

Parameters
loader[in] ローダー

◆ SetMaterialLoader()

void Effekseer::Setting::SetMaterialLoader ( MaterialLoader *  loader)

specfiy a material loader loader

◆ SetModelLoader()

void Effekseer::Setting::SetModelLoader ( ModelLoader *  loader)

モデルローダーを設定する。

Parameters
loader[in] ローダー

◆ SetSoundLoader()

void Effekseer::Setting::SetSoundLoader ( SoundLoader *  loader)

サウンドローダーを設定する。

Parameters
loader[in] ローダー

◆ SetTextureLoader()

void Effekseer::Setting::SetTextureLoader ( TextureLoader *  loader)

テクスチャローダーを設定する。

Parameters
loader[in] ローダー

The documentation for this class was generated from the following file: