arsa
2.7
|
Classes | |
class | Client |
struct | Color |
色 More... | |
struct | CustomAlignedAllocator |
struct | CustomAllocator |
class | DefaultFileInterface |
class | DefaultFileReader |
標準のファイル読み込みクラス More... | |
class | DefaultFileWriter |
class | Effect |
Effect parameters. More... | |
struct | EffectBasicRenderParameter |
共通描画パラメーター More... | |
class | EffectFactory |
A class to edit an instance of EffectParameter for supporting original format when a binary is loaded. More... | |
struct | EffectInstanceTerm |
Terms where instances exists. More... | |
class | EffectLoader |
エフェクトファイル読み込み破棄関数指定クラス More... | |
struct | EffectModelParameter |
Model parameter It may change greatly. More... | |
class | EffectNode |
ノードインスタンス生成クラス More... | |
struct | EffectTerm |
Terms where an effect exists. More... | |
class | FileInterface |
factory class for io More... | |
class | FileReader |
ファイル読み込みクラス More... | |
class | FileWriter |
ファイル書き込みクラス More... | |
class | IRandObject |
This object generates random values. More... | |
class | IReference |
参照カウンタのインターフェース More... | |
class | Manager |
エフェクト管理クラス More... | |
class | MaterialData |
Material data. More... | |
class | MaterialLoader |
Material loader. More... | |
struct | MaterialParameter |
Material parameter for shaders. More... | |
struct | MaterialTextureParameter |
Textures used by material. More... | |
struct | Matrix43 |
4x3行列 More... | |
struct | Matrix44 |
行列 More... | |
class | Model |
Model class. More... | |
class | ModelLoader |
モデル読み込み破棄関数指定クラス More... | |
struct | NodeRendererBasicParameter |
Common parameters which is passed into a renderer. More... | |
struct | NodeRendererDepthParameter |
Parameters about a depth which is passed into a renderer. More... | |
struct | RectF |
四角形 More... | |
struct | ReferenceDeleter |
a deleter for IReference More... | |
class | ReferenceObject |
参照カウンタオブジェクト More... | |
class | Server |
A server to edit effect from client such an editor. More... | |
class | Setting |
設定クラス More... | |
class | SoundLoader |
サウンド読み込み破棄関数指定クラス More... | |
class | SoundPlayer |
struct | TextureData |
Texture data. More... | |
class | TextureLoader |
テクスチャ読み込み破棄関数指定クラス More... | |
struct | Vector2D |
3次元ベクトル More... | |
struct | Vector3D |
3次元ベクトル More... | |
Typedefs | |
typedef int | Handle |
typedef void *(EFK_STDCALL * | MallocFunc) (unsigned int size) |
Memory Allocation function. More... | |
typedef void(EFK_STDCALL * | FreeFunc) (void *p, unsigned int size) |
Memory Free function. More... | |
typedef void *(EFK_STDCALL * | AlignedMallocFunc) (unsigned int size, unsigned int alignment) |
AlignedMemory Allocation function. More... | |
typedef void(EFK_STDCALL * | AlignedFreeFunc) (void *p, unsigned int size) |
AlignedMemory Free function. More... | |
typedef int(EFK_STDCALL * | RandFunc) (void) |
Random Function. More... | |
typedef Handle | handle |
typedef Handle bool | isRemovingManager |
template<class T > | |
using | CustomVector = std::vector< T, CustomAllocator< T > > |
template<class T > | |
using | CustomAlignedVector = std::vector< T, CustomAlignedAllocator< T > > |
template<class T > | |
using | CustomList = std::list< T, CustomAllocator< T > > |
template<class T > | |
using | CustomSet = std::set< T, std::less< T >, CustomAllocator< T > > |
template<class T , class U > | |
using | CustomMap = std::map< T, U, std::less< T >, CustomAllocator< std::pair< const T, U > >> |
typedef void * | SoundHandle |
typedef void * | SoundTag |
Functions | |
typedef | void (EFK_STDCALL *EffectInstanceRemovingCallback)(Manager *manager |
エフェクトのインスタンス破棄時のコールバックイベント More... | |
template<typename T , typename U > | |
T | Max (T t, U u) |
最大値取得 More... | |
template<typename T , typename U > | |
T | Min (T t, U u) |
最小値取得 More... | |
template<typename T , typename U , typename V > | |
T | Clamp (T t, U max_, V min_) |
範囲内値取得 More... | |
int32_t | ConvertUtf16ToUtf8 (int8_t *dst, int32_t dst_size, const int16_t *src) |
文字コードを変換する。(UTF16 -> UTF8) More... | |
int32_t | ConvertUtf8ToUtf16 (int16_t *dst, int32_t dst_size, const int8_t *src) |
文字コードを変換する。(UTF8 -> UTF16) More... | |
template<typename T > | |
std::unique_ptr< T, ReferenceDeleter< T > > | CreateUniqueReference (T *ptr, bool addRef=false) |
MallocFunc | GetMallocFunc () |
get an allocator More... | |
void | SetMallocFunc (MallocFunc func) |
FreeFunc | GetFreeFunc () |
get a deallocator More... | |
void | SetFreeFunc (FreeFunc func) |
AlignedMallocFunc | GetAlignedMallocFunc () |
get an allocator More... | |
void | SetAlignedMallocFunc (AlignedMallocFunc func) |
AlignedFreeFunc | GetAlignedFreeFunc () |
get a deallocator More... | |
void | SetAlignedFreeFunc (AlignedFreeFunc func) |
template<class T , class U > | |
bool | operator== (const CustomAllocator< T > &, const CustomAllocator< U > &) |
template<class T , class U > | |
bool | operator!= (const CustomAllocator< T > &, const CustomAllocator< U > &) |
Variables | |
const int32_t | UserTextureSlotMax = 6 |
the maximum number of texture slot which can be specified by an user More... | |
const int32_t | TextureSlotMax = 8 |
the maximum number of texture slot including textures system specified More... | |
const int32_t | LocalFieldSlotMax = 4 |
typedef void(EFK_STDCALL* Effekseer::AlignedFreeFunc) (void *p, unsigned int size) |
AlignedMemory Free function.
Definition at line 109 of file Effekseer.h.
typedef void*(EFK_STDCALL* Effekseer::AlignedMallocFunc) (unsigned int size, unsigned int alignment) |
AlignedMemory Allocation function.
Definition at line 104 of file Effekseer.h.
using Effekseer::CustomAlignedVector = typedef std::vector<T, CustomAlignedAllocator<T> > |
Definition at line 793 of file Effekseer.h.
using Effekseer::CustomList = typedef std::list<T, CustomAllocator<T> > |
Definition at line 794 of file Effekseer.h.
using Effekseer::CustomMap = typedef std::map<T, U, std::less<T>, CustomAllocator<std::pair<const T, U> >> |
Definition at line 796 of file Effekseer.h.
using Effekseer::CustomSet = typedef std::set<T, std::less<T>, CustomAllocator<T> > |
Definition at line 795 of file Effekseer.h.
using Effekseer::CustomVector = typedef std::vector<T, CustomAllocator<T> > |
Definition at line 792 of file Effekseer.h.
typedef void(EFK_STDCALL* Effekseer::FreeFunc) (void *p, unsigned int size) |
Memory Free function.
Definition at line 99 of file Effekseer.h.
typedef int Effekseer::Handle |
Definition at line 87 of file Effekseer.h.
typedef Handle Effekseer::handle |
Definition at line 122 of file Effekseer.h.
typedef Handle bool Effekseer::isRemovingManager |
Definition at line 122 of file Effekseer.h.
typedef void*(EFK_STDCALL* Effekseer::MallocFunc) (unsigned int size) |
Memory Allocation function.
Definition at line 94 of file Effekseer.h.
typedef int(EFK_STDCALL* Effekseer::RandFunc) (void) |
Random Function.
Definition at line 114 of file Effekseer.h.
typedef void* Effekseer::SoundHandle |
Definition at line 3586 of file Effekseer.h.
typedef void* Effekseer::SoundTag |
Definition at line 3587 of file Effekseer.h.
|
strong |
アルファブレンド
Enumerator | |
---|---|
Opacity | 不透明 |
Blend | 透明 |
Add | 加算 |
Sub | 減算 |
Mul | 乗算 |
Definition at line 145 of file Effekseer.h.
|
strong |
enum Effekseer::ColorMode |
Enumerator | |
---|---|
COLOR_MODE_RGBA | |
COLOR_MODE_HSVA | |
COLOR_MODE_DWORD |
Definition at line 991 of file Effekseer.h.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
A thread where reload function is called.
Enumerator | |
---|---|
Main | |
Render |
Definition at line 253 of file Effekseer.h.
|
strong |
material type
Enumerator | |
---|---|
Default | |
BackDistortion | |
Lighting | |
File |
Definition at line 562 of file Effekseer.h.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
T Effekseer::Clamp | ( | T | t, |
U | max_, | ||
V | min_ | ||
) |
範囲内値取得
Definition at line 292 of file Effekseer.h.
|
inline |
文字コードを変換する。(UTF16 -> UTF8)
dst | [out] 出力配列の先頭ポインタ |
dst_size | [in] 出力配列の長さ |
src | [in] 入力配列の先頭ポインタ |
Definition at line 317 of file Effekseer.h.
|
inline |
文字コードを変換する。(UTF8 -> UTF16)
dst | [out] 出力配列の先頭ポインタ |
dst_size | [in] 出力配列の長さ |
src | [in] 入力配列の先頭ポインタ |
Definition at line 361 of file Effekseer.h.
|
inline |
Definition at line 454 of file Effekseer.h.
AlignedFreeFunc Effekseer::GetAlignedFreeFunc | ( | ) |
get a deallocator
AlignedMallocFunc Effekseer::GetAlignedMallocFunc | ( | ) |
get an allocator
FreeFunc Effekseer::GetFreeFunc | ( | ) |
get a deallocator
MallocFunc Effekseer::GetMallocFunc | ( | ) |
get an allocator
T Effekseer::Max | ( | T | t, |
U | u | ||
) |
T Effekseer::Min | ( | T | t, |
U | u | ||
) |
bool Effekseer::operator!= | ( | const CustomAllocator< T > & | , |
const CustomAllocator< U > & | |||
) |
Definition at line 790 of file Effekseer.h.
bool Effekseer::operator== | ( | const CustomAllocator< T > & | , |
const CustomAllocator< U > & | |||
) |
Definition at line 788 of file Effekseer.h.
void Effekseer::SetAlignedFreeFunc | ( | AlignedFreeFunc | func | ) |
specify a deallocator
void Effekseer::SetAlignedMallocFunc | ( | AlignedMallocFunc | func | ) |
specify an allocator
void Effekseer::SetMallocFunc | ( | MallocFunc | func | ) |
specify an allocator
typedef Effekseer::void | ( | EFK_STDCALL * | EffectInstanceRemovingCallback | ) |
エフェクトのインスタンス破棄時のコールバックイベント
manager | [in] 所属しているマネージャー |
handle | [in] エフェクトのインスタンスのハンドル |
isRemovingManager | [in] マネージャーを破棄したときにエフェクトのインスタンスを破棄しているか |
Definition at line 137 of file Effekseer.h.
the maximum number of texture slot including textures system specified
Definition at line 135 of file Effekseer.h.
the maximum number of texture slot which can be specified by an user
Definition at line 132 of file Effekseer.h.