63     DISTI_DEPRECATED( 
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
 
   66     friend class GLPolygonEditor;
 
   90     GLS_EXPORT 
GLPolygon( 
const GLPolygon& polygon, 
const bool generateNames );
 
  112     virtual GLS_EXPORT 
void Draw( 
void );
 
  119     virtual GLS_EXPORT 
void CalcNormals( 
int windingOrder = 1 );
 
  128     virtual GLS_EXPORT 
void SetFillColor( 
unsigned char r, 
unsigned char g, 
unsigned char b, 
unsigned char a );
 
  142         const Vector&                                       logicalCoords,
 
  144         const Vector&                                       directionVector,
 
  150     void DrawSolidGeometry( 
bool textureObject, 
bool color, 
bool normal );
 
  151     void DrawOutlineGeometry();
 
  153     void BakeVBO( 
bool hasT, 
bool hasC, 
bool hasN );
 
  156     bool           _pendingFillColor;
 
virtual void DeleteVertexAt(unsigned int index)
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute. 
Definition: gls_cpp_lang_support.h:436
Class to contain current OpenGL view, projection and draw matrices. 
Definition: util.h:296
virtual void PreDraw(const OpenGLMatrices ¤t, Culler &culler)
The Polygon class. Implements Polygons. 
Definition: glpolygon.h:55
A file for all GL Studio files to include. 
The disti::DisplayObject class and global enumerations. 
virtual DisplayObject * Pick3D(const Vector &winLoc, const Vector &logicalCoords, float scale, const Vector &directionVector, Vector &collisionWinLoc, const OpenGLMatrices &parentDrawn)
virtual void CalcNormals(int windingOrder=1)
Definition: gls_vertex_array.h:58
Definition: gls_color.h:53
void ConfigureMetaData(void)
virtual void CalculateTextureCoordinates(void)
An object for managing vertices, texture coordinates, colors and normals for GLPolygon and other disp...
Macros and helper code to determine what subset of C++11/14/17 is available. 
Definition: bmpimage.h:46
void SetFillColor(unsigned char r, unsigned char g, unsigned char b, unsigned char a)
Definition: display.h:678
virtual DisplayObject * CloneObject(bool generateNames=false)