00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include "rRender.h"
00029
00030 rRenderer *renderer;
00031
00032 void sr_RendererCleanup(){
00033 delete renderer;
00034 renderer = 0;
00035 }
00036
00037 rRenderer::rRenderer(){
00038 renderer = this;
00039
00040
00041
00042 int i;
00043
00044 stackpos = 0;
00045
00046 for (i = STACK_DEPTH-1; i>=0; i--)
00047 flagstack[i] = 0;
00048 }
00049
00050 rRenderer::~rRenderer(){
00051 if (renderer == this)
00052 renderer = 0;
00053 }
00054
00055 void rRenderer::TexVertex(REAL x, REAL y, REAL z,
00056 REAL u, REAL v){
00057 TexCoord(u,v);
00058 Vertex(x,y,z);
00059 }
00060
00061 void rRenderer::Line(REAL x1, REAL y1, REAL z1,
00062 REAL x2, REAL y2, REAL z2){
00063 BeginLines();
00064 Vertex(x1,y1,z1);
00065 Vertex(x2,y2,z2);
00066 }
00067
00068 void rRenderer::SetFlag(flag f, bool c)
00069 {
00070 ReallySetFlag(f, c);
00071 }
00072
00073
00074 void rRenderer::ChangeFlags(int before, int after) const{
00075
00076 }
00077
00078
00079