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

#include <i_scene_graph.hpp>

Public Types

typedef i_accessor abstract_type
 

Public Member Functions

virtual ~i_accessor ()=default
 
virtual neolib::i_optional< neolib::i_string > const & name () const =0
 
virtual i_buffer_view const & buffer_view () const =0
 
virtual i_buffer_viewbuffer_view ()=0
 
virtual std::size_t byte_offset () const =0
 
virtual accessor_component_type component_type () const =0
 
virtual bool normalized () const =0
 
virtual std::size_t count () const =0
 
virtual accessor_type type () const =0
 
virtual void const * max () const =0
 
virtual void const * min () const =0
 
virtual bool has_sparse () const =0
 
virtual i_sparse_array const & sparse () const =0
 
virtual i_sparse_arraysparse ()=0
 

Detailed Description

Definition at line 191 of file i_scene_graph.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_accessor()

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

Member Function Documentation

◆ buffer_view() [1/2]

virtual i_buffer_view const & neogfx::scene_graph::i_accessor::buffer_view ( ) const
pure virtual

◆ buffer_view() [2/2]

virtual i_buffer_view & neogfx::scene_graph::i_accessor::buffer_view ( )
pure virtual

◆ byte_offset()

virtual std::size_t neogfx::scene_graph::i_accessor::byte_offset ( ) const
pure virtual

◆ component_type()

virtual accessor_component_type neogfx::scene_graph::i_accessor::component_type ( ) const
pure virtual

◆ count()

virtual std::size_t neogfx::scene_graph::i_accessor::count ( ) const
pure virtual

◆ has_sparse()

virtual bool neogfx::scene_graph::i_accessor::has_sparse ( ) const
pure virtual

◆ max()

virtual void const * neogfx::scene_graph::i_accessor::max ( ) const
pure virtual

◆ min()

virtual void const * neogfx::scene_graph::i_accessor::min ( ) const
pure virtual

◆ name()

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

◆ normalized()

virtual bool neogfx::scene_graph::i_accessor::normalized ( ) const
pure virtual

◆ sparse() [1/2]

virtual i_sparse_array const & neogfx::scene_graph::i_accessor::sparse ( ) const
pure virtual

◆ sparse() [2/2]

virtual i_sparse_array & neogfx::scene_graph::i_accessor::sparse ( )
pure virtual

◆ type()

virtual accessor_type neogfx::scene_graph::i_accessor::type ( ) const
pure virtual

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