A convex polygon drawn using lines.
|
| | DtDecalProjectorPolygonInterface () |
| |
| virtual | ~DtDecalProjectorPolygonInterface () |
| |
| virtual void | setOutlineWidth (float width)=0 |
| |
| | 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 ¶mOut, 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 | 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 |
| |
| virtual void | setIsNormalisedScreenCoordinates (bool isNormalisedScreenCoords)=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 |
| |
| | DtPolygonInterface ()=default |
| |
| | DtPolygonInterface (DtPolygonInterface &)=delete |
| |
| | DtPolygonInterface (DtPolygonInterface &&)=delete |
| |
| DtPolygonInterface & | operator= (DtPolygonInterface &)=delete |
| |
| DtPolygonInterface & | operator= (DtPolygonInterface &&)=delete |
| |
| virtual | ~DtPolygonInterface () |
| |
| virtual void | triangulationComplete (bool crossingLines) |
| |