Classes | Public Types | Public Member Functions

IProjectionRenderHandler Class Reference

Search for all occurrences

#include <IProjectionRenderHandler.h>

Inheritance diagram for IProjectionRenderHandler:
Inheritance graph
[legend]

List of all members.

Classes

struct   ProjectionResult

Public Types

enum   { ERR_NONE = 0, ERR_RAYMISS, ERR_NONSELFACE }

Public Member Functions

virtual  ~IProjectionRenderHandler ()
virtual void  DeleteThis ()=0
virtual int  RenderBegin (TimeValue t, ULONG flags=0)=0
virtual int  RenderEnd (TimeValue t)=0
virtual BOOL  Init (RenderInstance *workingModelInst, RenderGlobalContext *rgc)=0
virtual BOOL  Valid ()=0
virtual void  GetReferenceModels (Tab< RenderInstance * > &refModels)=0
virtual IMeshWrapper GetWorkingModelMesh ()=0
virtual RenderInstance GetWorkingModelInst ()=0
virtual void  GetWorkingModelMask (BitArray &mask)=0
virtual BOOL  Project (int faceIndex, Point3 &faceBary, Point3 &faceNorm, ProjectionResult &result)=0

Member Enumeration Documentation

anonymous enum
Enumerator:
ERR_NONE 
ERR_RAYMISS 
ERR_NONSELFACE 
             { ERR_NONE=0,
            ERR_RAYMISS,    //ray did not hit a reference model
            ERR_NONSELFACE, //the working model face is not in the active selection, skipped
        };

Constructor & Destructor Documentation

virtual ~IProjectionRenderHandler ( ) [inline, virtual]
{}

Member Function Documentation

virtual void DeleteThis ( ) [pure virtual]
virtual int RenderBegin ( TimeValue  t,
ULONG  flags = 0 
) [pure virtual]
virtual int RenderEnd ( TimeValue  t ) [pure virtual]
virtual BOOL Init ( RenderInstance workingModelInst,
RenderGlobalContext rgc 
) [pure virtual]
virtual BOOL Valid ( ) [pure virtual]
virtual void GetReferenceModels ( Tab< RenderInstance * > &  refModels ) [pure virtual]
virtual IMeshWrapper* GetWorkingModelMesh ( ) [pure virtual]
virtual RenderInstance* GetWorkingModelInst ( ) [pure virtual]
virtual void GetWorkingModelMask ( BitArray mask ) [pure virtual]
virtual BOOL Project ( int  faceIndex,
Point3 faceBary,
Point3 faceNorm,
ProjectionResult result 
) [pure virtual]

IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler
IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler IProjectionRenderHandler