Live2D  Version 2.0
Live2D rendering engine API reference
 All Classes Namespaces Functions
ModelContext Class Reference

#include <ModelContext.h>

Inheritance diagram for ModelContext:
LDObject

Public Member Functions

 ModelContext (ALive2DModel *model)
 
void release ()
 
void init ()
 
MemoryParam * getMemoryParam ()
 
int getInitVersion () const
 
bool requireSetup () const
 
bool update ()
 
void draw (DrawParam &dp)
 
bool isParamUpdated (int paramIndex) const
 
int getParamIndex (ParamID *paramID)
 
int getBaseDataIndex (BaseDataID *baseID)
 
int getPartsDataIndex (PartsDataID *partsID)
 
int getDrawDataIndex (DrawDataID *drawDataID)
 
unsigned short * getTmpPivotTableIndicesRef ()
 
float * getTmpT_ArrayRef ()
 
int addFloatParam (ParamID *id, l2d_paramf value, l2d_paramf min, l2d_paramf max)
 
void setBaseData (unsigned int baseDataIndex, IBaseData *baseData)
 
void setParamFloat (unsigned int paramIndex, l2d_paramf value)
 
float getParamMax (unsigned int paramIndex)
 
float getParamMin (unsigned int paramIndex)
 
void loadParam ()
 
void saveParam ()
 
void setPartsOpacity (int partIndex, float opacity)
 
float getPartsOpacity (int partIndex)
 
IBaseData * getBaseData (unsigned int baseDataIndex)
 
IDrawData * getDrawData (unsigned int drawDataIndex)
 
IBaseContext * getBaseContext (unsigned int baseDataIndex)
 
IDrawContext * getDrawContext (unsigned int drawDataIndex)
 
PartsDataContextgetPartsContext (unsigned int partsDataIndex)
 
int getBaseDataCount ()
 
int getDrawDataCount ()
 
int getPartsDataCount ()
 
l2d_paramf getParamFloat (unsigned int paramIndex)
 
void deviceLost ()
 
void updateZBuffer_TestImpl (float startZ, float stepZ)
 

Static Public Attributes

static const unsigned short NOT_USED_ORDER = 0xFFFF
 
static const unsigned short NO_NEXT = 0xFFFF
 
- Static Public Attributes inherited from LDObject
static int object_instanceCount = 0
 
static int object_totalCount = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from LDObject
static void * operator new (l2d_size_t size)
 
static void operator delete (void *ptr)
 
static void * operator new[] (l2d_size_t size)
 
static void operator delete[] (void *ptr)
 
static void * operator new (l2d_size_t size, void *ptr)
 
static void operator delete (void *ptr, void *ptr2)
 
static void * operator new (l2d_size_t size, MemoryParam *memParam)
 
static void operator delete (void *ptr, MemoryParam *memParam)
 
static void * operator new (l2d_size_t size, MemoryParam *memParam, const char *filename, int line)
 
static void operator delete (void *ptr, MemoryParam *memParam, const char *filename, int line)
 

Detailed Description


Member Function Documentation

int addFloatParam ( ParamID id,
l2d_paramf  value,
l2d_paramf  min,
l2d_paramf  max 
)

IBaseContext* getBaseContext ( unsigned int  baseDataIndex)
inline

IBaseData* getBaseData ( unsigned int  baseDataIndex)
inline

int getBaseDataCount ( )
inline

int getBaseDataIndex ( BaseDataID baseID)

IDrawContext* getDrawContext ( unsigned int  drawDataIndex)
inline

IDrawData* getDrawData ( unsigned int  drawDataIndex)
inline

int getDrawDataCount ( )
inline

int getDrawDataIndex ( DrawDataID drawDataID)

PartsDataContext* getPartsContext ( unsigned int  partsDataIndex)
inline

int getPartsDataCount ( )
inline

bool isParamUpdated ( int  paramIndex) const
inline


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