Live2D  Version 2.0
Live2D rendering engine API reference
 All Classes Namespaces Functions
DrawParam Class Referenceabstract

#include <DrawParam.h>

Inheritance diagram for DrawParam:
LDObject

Public Member Functions

 DrawParam ()
 Constructor. More...
 
virtual ~DrawParam ()
 Destructor. More...
 
virtual void setupDraw ()
 
virtual void drawTexture (int textureNo, int indexCount, int vertexCount, l2d_index *indexArray, l2d_pointf *vertexArray, l2d_uvmapf *uvArray, float opacity, int colorCompositionType)=0
 
virtual int generateModelTextureNo ()
 
virtual void releaseModelTextureNo (int no)
 
virtual void setBaseColor (float alpha, float red, float green, float blue)
 
void setCulling (bool culling)
 
void setMatrix (float *_matrix4x4)
 
void setPremultipliedAlpha (bool enable)
 
bool isPremultipliedAlpha ()
 
void setAnisotrophy (int n)
 
int getAnisotrophy ()
 

Static Public Attributes

static const int DEFAULT_FIXED_TEXTURE_COUNT = 32
 
- Static Public Attributes inherited from LDObject
static int object_instanceCount = 0
 
static int object_totalCount = 0
 

Protected Attributes

int fixedTexureCount
 
float baseAlpha
 
float baseRed
 
float baseGreen
 
float baseBlue
 
bool culling
 
float matrix4x4 [16]
 
bool premultipliedAlpha
 
int anisotrophy
 

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


Constructor & Destructor Documentation

DrawParam ( )

Constructor.


Date
2013/05/21
~DrawParam ( )
virtual

Destructor.


Date
2013/05/21

Member Function Documentation

virtual void drawTexture ( int  textureNo,
int  indexCount,
int  vertexCount,
l2d_index *  indexArray,
l2d_pointf *  vertexArray,
l2d_uvmapf *  uvArray,
float  opacity,
int  colorCompositionType 
)
pure virtual

int generateModelTextureNo ( )
virtual

void releaseModelTextureNo ( int  no)
virtual

void setBaseColor ( float  alpha,
float  red,
float  green,
float  blue 
)
virtual


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