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

#include <i_scene_graph.hpp>

Public Types

typedef i_buffer_view abstract_type
 

Public Member Functions

virtual ~i_buffer_view ()=default
 
virtual neolib::i_optional< neolib::i_string > const & name () const =0
 
virtual i_buffer const & buffer () const =0
 
virtual i_bufferbuffer ()=0
 
virtual std::size_t byte_offset () const =0
 
virtual std::size_t byte_length () const =0
 
virtual std::size_t byte_stride () const =0
 
virtual buffer_view_target target () const =0
 

Detailed Description

Definition at line 158 of file i_scene_graph.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_buffer_view()

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

Member Function Documentation

◆ buffer() [1/2]

virtual i_buffer const & neogfx::scene_graph::i_buffer_view::buffer ( ) const
pure virtual

◆ buffer() [2/2]

virtual i_buffer & neogfx::scene_graph::i_buffer_view::buffer ( )
pure virtual

◆ byte_length()

virtual std::size_t neogfx::scene_graph::i_buffer_view::byte_length ( ) const
pure virtual

◆ byte_offset()

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

◆ byte_stride()

virtual std::size_t neogfx::scene_graph::i_buffer_view::byte_stride ( ) const
pure virtual

◆ name()

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

◆ target()

virtual buffer_view_target neogfx::scene_graph::i_buffer_view::target ( ) const
pure virtual

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