RenderTV

Superclasses

The VirtualDisplay Class

Subclasses: MonochromeDisplay& Canvas3D

Render2D

Subclasses: Kneeboard, RenderGMComposite

Render3D

Subclasses:RenderGMRadar

Render OTW


RenderTV

Subclasses:RenderIR, RenderNVG, RenderWire



public:
        RenderTV()                      {};
        virtual ~RenderTV()     {};

        virtual void Setup( ImageBuffer *imageBuffer, RViewPoint *vp );

        virtual void StartFrame( void );
        virtual void FinishFrame( void );

        virtual void SetColor( DWORD packedRGBA );

  protected:
        // Overloaded to provide appropriate sky effects
        virtual void DrawSun( void );
        virtual void DrawMoon( void );
        virtual void ComputeHorizonEffect( HorizonRecord *pHorizon )    { pHorizon->horeffect = 0; };

        virtual void ProcessColor( Tcolor *color );
        virtual void ComputeVertexColor( TerrainVertex *vert, Tpost *post, float distance );