Skip to content

Class AIAC::GLLineObject

ClassList > AIAC > GLLineObject

Inherits the following classes: AIAC::GLObject

Public Attributes

Type Name
GLfloat lineWidth

Public Attributes inherited from AIAC::GLObject

See AIAC::GLObject

Type Name
GLuint colorBuf
GLsizei size
GLObjectType type
GLuint vertexBuf

Public Functions

Type Name
virtual void Draw ()
GLLineObject ()
GLLineObject (const std::vector< glm::vec3 > & vertices, const std::vector< glm::vec4 > & colors, GLfloat lineWidth=1.0f)
GLLineObject (const GLLineObject & other)
GLLineObject & operator= (const GLLineObject & other)

Public Functions inherited from AIAC::GLObject

See AIAC::GLObject

Type Name
void DeleteVBOs ()
virtual void Draw () = 0
GLObject () = default
GLObject (const GLObject & other)
GLObject & operator= (const GLObject & other)
~GLObject ()

Protected Functions inherited from AIAC::GLObject

See AIAC::GLObject

Type Name
void BindVBOs ()
void BufferData (const std::vector< glm::vec3 > & vertices, const std::vector< glm::vec4 > & colors)

Public Attributes Documentation

variable lineWidth

GLfloat AIAC::GLLineObject::lineWidth;

Public Functions Documentation

function Draw

virtual void AIAC::GLLineObject::Draw () 

Implements AIAC::GLObject::Draw


function GLLineObject [⅓]

inline AIAC::GLLineObject::GLLineObject () 

function GLLineObject [⅔]

AIAC::GLLineObject::GLLineObject (
    const std::vector< glm::vec3 > & vertices,
    const std::vector< glm::vec4 > & colors,
    GLfloat lineWidth=1.0f
) 

function GLLineObject [3/3]

inline AIAC::GLLineObject::GLLineObject (
    const GLLineObject & other
) 

function operator=

inline GLLineObject & AIAC::GLLineObject::operator= (
    const GLLineObject & other
) 


The documentation for this class was generated from the following file src/AIAC/Render/GLObject.h