11 #ifndef CAL_RENDERER_H 12 #define CAL_RENDERER_H 15 #include "cal3d/global.h" 29 bool beginRendering();
31 void getAmbientColor(
unsigned char *pColorBuffer)
const;
32 void getDiffuseColor(
unsigned char *pColorBuffer)
const;
33 int getFaceCount()
const;
34 int getFaces(CalIndex *pFaceBuffer)
const;
35 int getMapCount()
const;
36 Cal::UserData getMapUserData(
int mapId);
37 const Cal::UserData getMapUserData(
int mapId)
const;
38 int getMeshCount()
const;
39 int getNormals(
float *pNormalBuffer,
int stride=0)
const;
40 float getShininess()
const;
41 void getSpecularColor(
unsigned char *pColorBuffer)
const;
42 int getSubmeshCount(
int meshId)
const;
43 int getTextureCoordinates(
int mapId,
float *pTextureCoordinateBuffer,
int stride=0)
const;
44 int getVertexCount()
const;
45 int getVertices(
float *pVertexBuffer,
int stride=0)
const;
46 int getTangentSpaces(
int mapId,
float *pTangentSpaceBuffer,
int stride=0)
const;
47 int getVertColors(
float *pVertexBuffer);
48 int getVertColorsAsStandardPixels(
unsigned int *pVertexBuffer);
49 int getVerticesAndNormals(
float *pVertexBuffer,
int stride=0)
const;
50 int getVerticesNormalsAndTexCoords(
float *pVertexBuffer,
int NumTexCoords=1)
const;
51 bool isTangentsEnabled(
int mapId)
const;
52 bool selectMeshSubmesh(
int meshId,
int submeshId);
53 void setNormalization(
bool normalize);
54 bool textureCoordinatesForMapValid(
int mapId );
55 bool hasNonWhiteVertexColors();
Definition: renderer.h:22