arsa
2.7
|
#include <stdio.h>
#include <string.h>
#include <atomic>
#include <stdint.h>
#include <climits>
#include <vector>
#include <cfloat>
#include <array>
#include <memory>
#include <unistd.h>
#include <pthread.h>
#include <sys/time.h>
#include <list>
#include <map>
#include <new>
#include <set>
Go to the source code of this file.
Namespaces | |
Effekseer | |
Typedefs | |
typedef char16_t | EFK_CHAR |
typedef int | Effekseer::Handle |
typedef void *(EFK_STDCALL * | Effekseer::MallocFunc) (unsigned int size) |
Memory Allocation function. More... | |
typedef void(EFK_STDCALL * | Effekseer::FreeFunc) (void *p, unsigned int size) |
Memory Free function. More... | |
typedef void *(EFK_STDCALL * | Effekseer::AlignedMallocFunc) (unsigned int size, unsigned int alignment) |
AlignedMemory Allocation function. More... | |
typedef void(EFK_STDCALL * | Effekseer::AlignedFreeFunc) (void *p, unsigned int size) |
AlignedMemory Free function. More... | |
typedef int(EFK_STDCALL * | Effekseer::RandFunc) (void) |
Random Function. More... | |
typedef Handle | Effekseer::handle |
typedef Handle bool | Effekseer::isRemovingManager |
template<class T > | |
using | Effekseer::CustomVector = std::vector< T, CustomAllocator< T > > |
template<class T > | |
using | Effekseer::CustomAlignedVector = std::vector< T, CustomAlignedAllocator< T > > |
template<class T > | |
using | Effekseer::CustomList = std::list< T, CustomAllocator< T > > |
template<class T > | |
using | Effekseer::CustomSet = std::set< T, std::less< T >, CustomAllocator< T > > |
template<class T , class U > | |
using | Effekseer::CustomMap = std::map< T, U, std::less< T >, CustomAllocator< std::pair< const T, U > >> |
typedef void * | Effekseer::SoundHandle |
typedef void * | Effekseer::SoundTag |
Functions | |
typedef | Effekseer::void (EFK_STDCALL *EffectInstanceRemovingCallback)(Manager *manager |
エフェクトのインスタンス破棄時のコールバックイベント More... | |
template<typename T , typename U > | |
T | Effekseer::Max (T t, U u) |
最大値取得 More... | |
template<typename T , typename U > | |
T | Effekseer::Min (T t, U u) |
最小値取得 More... | |
template<typename T , typename U , typename V > | |
T | Effekseer::Clamp (T t, U max_, V min_) |
範囲内値取得 More... | |
int32_t | Effekseer::ConvertUtf16ToUtf8 (int8_t *dst, int32_t dst_size, const int16_t *src) |
文字コードを変換する。(UTF16 -> UTF8) More... | |
int32_t | Effekseer::ConvertUtf8ToUtf16 (int16_t *dst, int32_t dst_size, const int8_t *src) |
文字コードを変換する。(UTF8 -> UTF16) More... | |
template<typename T > | |
std::unique_ptr< T, ReferenceDeleter< T > > | Effekseer::CreateUniqueReference (T *ptr, bool addRef=false) |
MallocFunc | Effekseer::GetMallocFunc () |
get an allocator More... | |
void | Effekseer::SetMallocFunc (MallocFunc func) |
FreeFunc | Effekseer::GetFreeFunc () |
get a deallocator More... | |
void | Effekseer::SetFreeFunc (FreeFunc func) |
AlignedMallocFunc | Effekseer::GetAlignedMallocFunc () |
get an allocator More... | |
void | Effekseer::SetAlignedMallocFunc (AlignedMallocFunc func) |
AlignedFreeFunc | Effekseer::GetAlignedFreeFunc () |
get a deallocator More... | |
void | Effekseer::SetAlignedFreeFunc (AlignedFreeFunc func) |
template<class T , class U > | |
bool | Effekseer::operator== (const CustomAllocator< T > &, const CustomAllocator< U > &) |
template<class T , class U > | |
bool | Effekseer::operator!= (const CustomAllocator< T > &, const CustomAllocator< U > &) |
Variables | |
const int32_t | Effekseer::UserTextureSlotMax = 6 |
the maximum number of texture slot which can be specified by an user More... | |
const int32_t | Effekseer::TextureSlotMax = 8 |
the maximum number of texture slot including textures system specified More... | |
const int32_t | Effekseer::LocalFieldSlotMax = 4 |
#define __EFFEKSEER_CLIENT_H__ |
Definition at line 4006 of file Effekseer.h.
#define __EFFEKSEER_COLOR_H__ |
Definition at line 977 of file Effekseer.h.
#define __EFFEKSEER_CUSTOM_ALLOCATOR_H__ |
Definition at line 676 of file Effekseer.h.
#define __EFFEKSEER_DEFAULT_FILE_H__ |
Definition at line 1511 of file Effekseer.h.
#define __EFFEKSEER_EFFECT_H__ |
Definition at line 1589 of file Effekseer.h.
#define __EFFEKSEER_EFFECTLOADER_H__ |
Definition at line 2934 of file Effekseer.h.
#define __EFFEKSEER_FILE_H__ |
Definition at line 1422 of file Effekseer.h.
#define __EFFEKSEER_LOADER_H__ |
Definition at line 3710 of file Effekseer.h.
#define __EFFEKSEER_MANAGER_H__ |
Definition at line 2235 of file Effekseer.h.
#define __EFFEKSEER_MATERIALLOADER_H__ |
Definition at line 3150 of file Effekseer.h.
#define __EFFEKSEER_MATRIX43_H__ |
Definition at line 1104 of file Effekseer.h.
#define __EFFEKSEER_MATRIX44_H__ |
Definition at line 1273 of file Effekseer.h.
#define __EFFEKSEER_MODEL_H__ |
Definition at line 3226 of file Effekseer.h.
#define __EFFEKSEER_MODELLOADER_H__ |
Definition at line 3075 of file Effekseer.h.
#define __EFFEKSEER_RECTF_H__ |
Definition at line 1056 of file Effekseer.h.
#define __EFFEKSEER_SERVER_H__ |
Definition at line 3886 of file Effekseer.h.
#define __EFFEKSEER_SOUND_PLAYER_H__ |
Definition at line 3571 of file Effekseer.h.
#define __EFFEKSEER_SOUNDLOADER_H__ |
Definition at line 3635 of file Effekseer.h.
#define __EFFEKSEER_TEXTURELOADER_H__ |
Definition at line 2996 of file Effekseer.h.
#define __EFFEKSEER_VECTOR2D_H__ |
Definition at line 802 of file Effekseer.h.
#define __EFFEKSEER_VECTOR3D_H__ |
Definition at line 854 of file Effekseer.h.
Definition at line 129 of file Effekseer.h.
#define EFK_STDCALL |
Definition at line 24 of file Effekseer.h.
Definition at line 124 of file Effekseer.h.
Definition at line 126 of file Effekseer.h.
Definition at line 127 of file Effekseer.h.
Definition at line 125 of file Effekseer.h.
typedef char16_t EFK_CHAR |
Definition at line 50 of file Effekseer.h.