CFx SDK Documentation  2020SP3
Classes | Public Types | Public Member Functions | List of all members
OdGsPropertiesDirectRenderOutput Class Referenceabstract

#include <GsProperties.h>

Classes

struct  DirectRenderImageParams
 
struct  DirectRenderImageUV
 

Public Types

enum  DirectRenderFlags {
  DirectRender_Point = 1, DirectRender_LineFlat = (1 << 1), DirectRender_LineGouraud = (1 << 2), DirectRender_TriangleFlat = (1 << 3),
  DirectRender_TriangleGouraud = (1 << 4), DirectRender_PolygoneFlat = (1 << 5), DirectRender_PolygoneGouraud = (1 << 6), DirectRender_Image = (1 << 7)
}
 

Public Member Functions

virtual void directRenderOutputPoint (const OdGePoint3d &, const OdCmEntityColor &)
 
virtual void directRenderOutputLineFlat (const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &)
 
virtual void directRenderOutputLineGouraud (const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &, const OdCmEntityColor &)
 
virtual void directRenderOutputTriangleFlat (const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &)
 
virtual void directRenderOutputTriangleGouraud (const OdGePoint3d &, const OdGePoint3d &, const OdGePoint3d &, const OdCmEntityColor &, const OdCmEntityColor &, const OdCmEntityColor &)
 
virtual void directRenderOutputPolygoneFlat (OdUInt32, const OdGePoint3d *, const OdCmEntityColor &)
 
virtual void directRenderOutputPolygoneGouraud (OdUInt32, const OdGePoint3d *, const OdCmEntityColor *)
 
virtual void directRenderOutputImage (const OdGePoint3d *, const OdGiRasterImage *, const OdGsPropertiesDirectRenderOutput::DirectRenderImageParams &)
 
virtual OdUInt32 directRenderOutputFlags () const =0
 

Detailed Description

Corresponding C++ library: TD_Gs <group OdGs_Classes>

Definition at line 46 of file GsProperties.h.

Member Enumeration Documentation

◆ DirectRenderFlags

Enumerator
DirectRender_Point 
DirectRender_LineFlat 
DirectRender_LineGouraud 
DirectRender_TriangleFlat 
DirectRender_TriangleGouraud 
DirectRender_PolygoneFlat 
DirectRender_PolygoneGouraud 
DirectRender_Image 

Definition at line 49 of file GsProperties.h.

Member Function Documentation

◆ directRenderOutputFlags()

virtual OdUInt32 OdGsPropertiesDirectRenderOutput::directRenderOutputFlags ( ) const
pure virtual

◆ directRenderOutputImage()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputImage ( const OdGePoint3d ,
const OdGiRasterImage ,
const OdGsPropertiesDirectRenderOutput::DirectRenderImageParams  
)
inlinevirtual

Definition at line 98 of file GsProperties.h.

◆ directRenderOutputLineFlat()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputLineFlat ( const OdGePoint3d ,
const OdGePoint3d ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 74 of file GsProperties.h.

◆ directRenderOutputLineGouraud()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputLineGouraud ( const OdGePoint3d ,
const OdGePoint3d ,
const OdCmEntityColor ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 78 of file GsProperties.h.

◆ directRenderOutputPoint()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputPoint ( const OdGePoint3d ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 70 of file GsProperties.h.

◆ directRenderOutputPolygoneFlat()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputPolygoneFlat ( OdUInt32  ,
const OdGePoint3d ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 90 of file GsProperties.h.

◆ directRenderOutputPolygoneGouraud()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputPolygoneGouraud ( OdUInt32  ,
const OdGePoint3d ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 94 of file GsProperties.h.

◆ directRenderOutputTriangleFlat()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputTriangleFlat ( const OdGePoint3d ,
const OdGePoint3d ,
const OdGePoint3d ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 82 of file GsProperties.h.

◆ directRenderOutputTriangleGouraud()

virtual void OdGsPropertiesDirectRenderOutput::directRenderOutputTriangleGouraud ( const OdGePoint3d ,
const OdGePoint3d ,
const OdGePoint3d ,
const OdCmEntityColor ,
const OdCmEntityColor ,
const OdCmEntityColor  
)
inlinevirtual

Definition at line 86 of file GsProperties.h.


The documentation for this class was generated from the following file: