VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtDecalProjectorPolygonInterface Class Referenceabstract

A convex polygon drawn using lines.

Inheritance diagram for makVrv::DtDecalProjectorPolygonInterface:
Inheritance graph
[legend]

Public Member Functions

 DtDecalProjectorPolygonInterface ()
 
virtual ~DtDecalProjectorPolygonInterface ()
 
virtual void setOutlineWidth (float width)=0
 
- Public Member Functions inherited from makVrv::DtFilledPolygonInterface
 DtFilledPolygonInterface ()
 
virtual ~DtFilledPolygonInterface ()
 
virtual void setFillType (FillType type)=0
 
virtual FillType fillType () const =0
 
virtual void setFillParameter (unsigned int param, unsigned int fullStipplePattern[32]=0)=0
 
virtual void setFillTexture (DtTextureInterface *textureHandle)=0
 
virtual void clearFillPattern ()=0
 
virtual void getFillParameter (unsigned int &paramOut, unsigned int fullStipplePatternOut[32]) const =0
 
virtual void setFillPatternFrequency (float frequency)=0
 
virtual void setEventsEnabled (bool enabled, unsigned long long=0)=0
 
virtual bool eventsEnabled () const =0
 
virtual void setVertexCount (unsigned int vertexCount)=0
 
virtual unsigned int vertexCount () const =0
 
virtual void set2DPositions (const std::vector< float > &vertices)=0
 
virtual void set2DPosition (unsigned int vertexIndex, float x, float y)=0
 
virtual void set2DCentroidPosition (float x, float y)=0
 
virtual void get2DPosition (unsigned int vertexIndex, float &x, float &y) const =0
 
virtual void set3DPosition (unsigned int vertexIndex, float x, float y, float z, float w)=0
 
virtual void set3DCentroidPosition (float x, float y, float z, float w)=0
 
virtual void get3DPosition (unsigned int index, float &x, float &y, float &z, float &w) const =0
 
virtual void set3DDirectionAndLength (unsigned int index, float x, float y, float z, float l)=0
 
virtual void projectUVCoordinates (const DtVector &origin, const DtVector &axisU, const DtVector &axisV, float scale=1.0f)=0
 
virtual void setStipple (unsigned int stipplePattern)=0
 
virtual void setVertexColor (unsigned int index, float r, float g, float b, float a)=0
 
virtual void getVertexColor (unsigned int index, float &r, float &g, float &b, float &a)=0
 
virtual void setCentroidColor (float r, float g, float b, float a)=0
 
virtual void setColor (float r, float g, float b, float a)=0
 
virtual void getColor (float &r, float &g, float &b, float &a) const =0
 
virtual int group () const =0
 
virtual void setGroup (int)=0
 
virtual void triangulate ()=0
 
virtual void set2DPositionsTriangles (const std::vector< float > &vertices)=0
 
virtual void setVertexCountTriangles (unsigned int vertexCount)=0
 
- Public Member Functions inherited from makVrv::DtPolygonInterface
 DtPolygonInterface ()=default
 
 DtPolygonInterface (DtPolygonInterface &)=delete
 
 DtPolygonInterface (DtPolygonInterface &&)=delete
 
DtPolygonInterfaceoperator= (DtPolygonInterface &)=delete
 
DtPolygonInterfaceoperator= (DtPolygonInterface &&)=delete
 
virtual ~DtPolygonInterface ()
 
virtual void triangulationComplete (bool crossingLines)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtFilledPolygonInterface
enum  FillType { Fill_Solid = 0, Fill_Stipple, Fill_Texture, FillType_End }
 

Constructor & Destructor Documentation

makVrv::DtDecalProjectorPolygonInterface::DtDecalProjectorPolygonInterface ( )

CTOR.

virtual makVrv::DtDecalProjectorPolygonInterface::~DtDecalProjectorPolygonInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtDecalProjectorPolygonInterface::setOutlineWidth ( float  width)
pure virtual

Sets the width of the line segments that comprise the polygon.

Implemented in makVrv::DtDecalProjectorPolygon.


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)