139
146
virtual void SetFocalLength(const float focallength);
140
147
virtual float GetFocalLength();
142
virtual void SetAlphaTest(bool enable);
144
149
virtual void SwapBuffers();
145
virtual void IndexPrimitives(
146
const vecVertexArray& vertexarrays,
147
const vecIndexArrays & indexarrays,
149
class RAS_IPolyMaterial* polymat,
150
class RAS_IRenderTools* rendertools,
152
const MT_Vector4& rgbacolor,
153
class KX_ListSlot** slot
156
virtual void IndexPrimitives_Ex(
157
const vecVertexArray& vertexarrays,
158
const vecIndexArrays & indexarrays,
160
class RAS_IPolyMaterial* polymat,
161
class RAS_IRenderTools* rendertools,
163
const MT_Vector4& rgbacolor
151
virtual void IndexPrimitives(class RAS_MeshSlot& ms);
152
virtual void IndexPrimitivesMulti(class RAS_MeshSlot& ms);
166
153
virtual void IndexPrimitives_3DText(
167
const vecVertexArray& vertexarrays,
168
const vecIndexArrays & indexarrays,
170
class RAS_IPolyMaterial* polymat,
171
class RAS_IRenderTools* rendertools,
173
const MT_Vector4& rgbacolor
176
virtual void IndexPrimitivesMulti(
177
const vecVertexArray& vertexarrays,
178
const vecIndexArrays & indexarrays,
180
class RAS_IPolyMaterial* polymat,
181
class RAS_IRenderTools* rendertools,
183
const MT_Vector4& rgbacolor,
184
class KX_ListSlot** slot);
186
virtual void IndexPrimitivesMulti_Ex(
187
const vecVertexArray& vertexarrays,
188
const vecIndexArrays & indexarrays,
190
class RAS_IPolyMaterial* polymat,
191
class RAS_IRenderTools* rendertools,
193
const MT_Vector4& rgbacolor);
154
class RAS_MeshSlot& ms,
155
class RAS_IPolyMaterial* polymat,
156
class RAS_IRenderTools* rendertools);
158
void IndexPrimitivesInternal(RAS_MeshSlot& ms, bool multi);
196
160
virtual void SetProjectionMatrix(MT_CmMatrix4x4 & mat);
197
161
virtual void SetProjectionMatrix(const MT_Matrix4x4 & mat);
286
249
std::vector <OglDebugLine> m_debugLines;
288
virtual void SetTexCoords(TexCoGen coords,int enabled);
289
virtual void SetAttrib(int type);
290
void TexCoord(const RAS_TexVert &tv, int unit);
291
virtual void GetViewMatrix(MT_Matrix4x4 &mat) const;
293
void Tangent(const RAS_TexVert& v1,
294
const RAS_TexVert& v2,
295
const RAS_TexVert& v3,
296
const MT_Vector3 &no);
251
virtual void SetTexCoordNum(int num);
252
virtual void SetAttribNum(int num);
253
virtual void SetTexCoord(TexCoGen coords, int unit);
254
virtual void SetAttrib(TexCoGen coords, int unit);
256
void TexCoord(const RAS_TexVert &tv);
258
const MT_Matrix4x4& GetViewMatrix() const;
259
const MT_Matrix4x4& GetViewInvMatrix() const;
298
261
virtual void EnableMotionBlur(float motionblurvalue);
299
262
virtual void DisableMotionBlur();
300
263
virtual float GetMotionBlurValue(){return m_motionblurvalue;};
301
virtual int GetMotionBlurState(){return m_motionblur;};
302
virtual void SetMotionBlurState(int newstate)
264
virtual int GetMotionBlurState(){return m_motionblur;};
265
virtual void SetMotionBlurState(int newstate)
305
268
m_motionblur = 0;