11 #ifndef CAL_RENDERER_H
12 #define CAL_RENDERER_H
15 #include "cal3d/global.h"
29 bool beginRendering();
31 void getAmbientColor(
unsigned char *pColorBuffer);
32 void getDiffuseColor(
unsigned char *pColorBuffer);
34 int getFaces(CalIndex *pFaceBuffer);
36 Cal::UserData getMapUserData(
int mapId);
38 int getNormals(
float *pNormalBuffer,
int stride=0);
40 void getSpecularColor(
unsigned char *pColorBuffer);
41 int getSubmeshCount(
int meshId);
42 int getTextureCoordinates(
int mapId,
float *pTextureCoordinateBuffer,
int stride=0);
44 int getVertices(
float *pVertexBuffer,
int stride=0);
45 int getTangentSpaces(
int mapId,
float *pTangentSpaceBuffer,
int stride=0);
46 int getVerticesAndNormals(
float *pVertexBuffer,
int stride=0);
47 int getVerticesNormalsAndTexCoords(
float *pVertexBuffer,
int NumTexCoords=1);
48 bool isTangentsEnabled(
int mapId);
49 bool selectMeshSubmesh(
int meshId,
int submeshId);
50 void setNormalization(
bool normalize);
Definition: renderer.h:22