neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
neogfx::mesh Class Reference

#include <mesh.hpp>

Inheritance diagram for neogfx::mesh:
neogfx::i_mesh

Public Member Functions

 mesh ()
 
 mesh (const i_mesh &aMesh)
 
 mesh (const i_mesh &aMesh, const mat44 &aTransformationMatrix)
 
 mesh (const mesh &aMesh)
 
 mesh (const mesh &aMesh, const mat44 &aTransformationMatrix)
 
vertex_list_pointer vertices () const override
 
texture_list_pointer textures () const override
 
face_list faces () const override
 
face_list active_faces () const override
 
void activate_faces (face_list aActiveFaces) const override
 
mat44 transformation_matrix () const override
 
const vertex_listtransformed_vertices () const override
 
void set_vertices (vertex_list_pointer aVertices) override
 
void set_textures (texture_list_pointer aTextures) override
 
void set_faces (face_list aFaces) override
 

Detailed Description

Definition at line 26 of file mesh.hpp.

Constructor & Destructor Documentation

◆ mesh() [1/5]

neogfx::mesh::mesh ( )

◆ mesh() [2/5]

neogfx::mesh::mesh ( const i_mesh aMesh)

◆ mesh() [3/5]

neogfx::mesh::mesh ( const i_mesh aMesh,
const mat44 aTransformationMatrix 
)

◆ mesh() [4/5]

neogfx::mesh::mesh ( const mesh aMesh)

◆ mesh() [5/5]

neogfx::mesh::mesh ( const mesh aMesh,
const mat44 aTransformationMatrix 
)

Member Function Documentation

◆ activate_faces()

void neogfx::mesh::activate_faces ( face_list  aActiveFaces) const
overridevirtual

Implements neogfx::i_mesh.

◆ active_faces()

face_list neogfx::mesh::active_faces ( ) const
overridevirtual

Implements neogfx::i_mesh.

◆ faces()

face_list neogfx::mesh::faces ( ) const
overridevirtual

Implements neogfx::i_mesh.

◆ set_faces()

void neogfx::mesh::set_faces ( face_list  aFaces)
overridevirtual

Implements neogfx::i_mesh.

◆ set_textures()

void neogfx::mesh::set_textures ( texture_list_pointer  aTextures)
overridevirtual

Implements neogfx::i_mesh.

◆ set_vertices()

void neogfx::mesh::set_vertices ( vertex_list_pointer  aVertices)
overridevirtual

Implements neogfx::i_mesh.

◆ textures()

texture_list_pointer neogfx::mesh::textures ( ) const
overridevirtual

Implements neogfx::i_mesh.

◆ transformation_matrix()

mat44 neogfx::mesh::transformation_matrix ( ) const
overridevirtual

Implements neogfx::i_mesh.

◆ transformed_vertices()

const vertex_list& neogfx::mesh::transformed_vertices ( ) const
overridevirtual

Implements neogfx::i_mesh.

◆ vertices()

vertex_list_pointer neogfx::mesh::vertices ( ) const
overridevirtual

Implements neogfx::i_mesh.


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