neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::scene_graph::i_mesh_primitive Class Referenceabstract

#include <i_scene_graph.hpp>

Public Types

typedef i_mesh_primitive abstract_type
 

Public Member Functions

virtual ~i_mesh_primitive ()=default
 
virtual neolib::i_optional< neolib::i_string > const & name () const =0
 
virtual rendering_mode mode () const =0
 
virtual i_accessor const & indices () const =0
 
virtual i_accessorindices ()=0
 
virtual i_attributes const & attributes () const =0
 
virtual i_attributesattributes ()=0
 
virtual i_morph_target const & morph_targets () const =0
 
virtual i_morph_targetmorph_targets ()=0
 
virtual i_material const & material () const =0
 
virtual i_materialmaterial ()=0
 

Detailed Description

Definition at line 348 of file i_scene_graph.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_mesh_primitive()

virtual neogfx::scene_graph::i_mesh_primitive::~i_mesh_primitive ( )
virtualdefault

Member Function Documentation

◆ attributes() [1/2]

virtual i_attributes const & neogfx::scene_graph::i_mesh_primitive::attributes ( ) const
pure virtual

◆ attributes() [2/2]

virtual i_attributes & neogfx::scene_graph::i_mesh_primitive::attributes ( )
pure virtual

◆ indices() [1/2]

virtual i_accessor const & neogfx::scene_graph::i_mesh_primitive::indices ( ) const
pure virtual

◆ indices() [2/2]

virtual i_accessor & neogfx::scene_graph::i_mesh_primitive::indices ( )
pure virtual

◆ material() [1/2]

virtual i_material const & neogfx::scene_graph::i_mesh_primitive::material ( ) const
pure virtual

◆ material() [2/2]

virtual i_material & neogfx::scene_graph::i_mesh_primitive::material ( )
pure virtual

◆ mode()

virtual rendering_mode neogfx::scene_graph::i_mesh_primitive::mode ( ) const
pure virtual

◆ morph_targets() [1/2]

virtual i_morph_target const & neogfx::scene_graph::i_mesh_primitive::morph_targets ( ) const
pure virtual

◆ morph_targets() [2/2]

virtual i_morph_target & neogfx::scene_graph::i_mesh_primitive::morph_targets ( )
pure virtual

◆ name()

virtual neolib::i_optional< neolib::i_string > const & neogfx::scene_graph::i_mesh_primitive::name ( ) const
pure virtual

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