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

#include <i_mesh.hpp>

Inheritance diagram for neogfx::i_mesh:
neogfx::i_shape neogfx::mesh neogfx::i_sprite neogfx::shape neogfx::sprite neogfx::rectangle neogfx::sprite neogfx::text

Classes

struct  no_textures
 

Public Member Functions

virtual vertex_list_pointer vertices () const =0
 
virtual texture_list_pointer textures () const =0
 
virtual face_list faces () const =0
 
virtual face_list active_faces () const =0
 
virtual void activate_faces (face_list aActiveFaces) const =0
 
virtual mat44 transformation_matrix () const =0
 
virtual const vertex_listtransformed_vertices () const =0
 
virtual void set_vertices (vertex_list_pointer aVertices)=0
 
virtual void set_textures (texture_list_pointer aTextures)=0
 
virtual void set_faces (face_list aFaces)=0
 

Detailed Description

Definition at line 154 of file i_mesh.hpp.

Member Function Documentation

◆ activate_faces()

virtual void neogfx::i_mesh::activate_faces ( face_list  aActiveFaces) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ active_faces()

virtual face_list neogfx::i_mesh::active_faces ( ) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ faces()

virtual face_list neogfx::i_mesh::faces ( ) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ set_faces()

virtual void neogfx::i_mesh::set_faces ( face_list  aFaces)
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ set_textures()

virtual void neogfx::i_mesh::set_textures ( texture_list_pointer  aTextures)
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ set_vertices()

virtual void neogfx::i_mesh::set_vertices ( vertex_list_pointer  aVertices)
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ textures()

virtual texture_list_pointer neogfx::i_mesh::textures ( ) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ transformation_matrix()

virtual mat44 neogfx::i_mesh::transformation_matrix ( ) const
pure virtual

Implemented in neogfx::shape, neogfx::sprite, and neogfx::mesh.

◆ transformed_vertices()

virtual const vertex_list& neogfx::i_mesh::transformed_vertices ( ) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.

◆ vertices()

virtual vertex_list_pointer neogfx::i_mesh::vertices ( ) const
pure virtual

Implemented in neogfx::shape, and neogfx::mesh.


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