neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_vertex_buffer.hpp File Reference

Go to the source code of this file.

Classes

class  neogfx::i_vertex_buffer
 
struct  neogfx::i_vertex_buffer::shader_not_attached
 

Namespaces

namespace  neogfx
 

Enumerations

enum class  neogfx::vertex_buffer_type : uint32_t {
  neogfx::Invalid = 0x00000000 , neogfx::Vertices = 0x00000001 , neogfx::UV = 0x00000002 , neogfx::Color = 0x00000004 ,
  neogfx::Function0 = 0x00000008 , neogfx::Function1 = 0x00000010 , neogfx::Function2 = 0x00000020 , neogfx::Function3 = 0x00000040 ,
  neogfx::Function4 = 0x00000080 , neogfx::Custom1 = 0x00010000 , neogfx::Custom2 = 0x00020000 , neogfx::Custom3 = 0x00040000 ,
  neogfx::Custom4 = 0x00080000 , neogfx::Persist = 0x10000000 , neogfx::Default = Vertices | UV | Color | Function0 | Function1 | Function2 | Function3 | Function4 , neogfx::DefaultECS = Vertices | UV | Color | Function0 | Function1 | Function2 | Function3 | Function4 | Persist
}
 

Functions

std::string const & neogfx::standard_vertex_attribute_name (vertex_buffer_type aType)
 
constexpr vertex_buffer_type neogfx::operator| (vertex_buffer_type aLhs, vertex_buffer_type aRhs)
 
constexpr vertex_buffer_type neogfx::operator& (vertex_buffer_type aLhs, vertex_buffer_type aRhs)