Nebula
|
Go to the source code of this file.
Classes | |
struct | CoreGraphics::VertexLayoutId |
struct | CoreGraphics::VertexLayoutCreateInfo |
struct | CoreGraphics::VertexLayoutInfo |
struct | CoreGraphics::BaseVertex |
struct | CoreGraphics::NormalVertex |
struct | CoreGraphics::SecondUVVertex |
struct | CoreGraphics::ColorVertex |
struct | CoreGraphics::SkinVertex |
Namespaces | |
namespace | CoreGraphics |
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
Enumerations | |
enum class | CoreGraphics::VertexLayoutType { CoreGraphics::Invalid , CoreGraphics::Normal , CoreGraphics::Colors , CoreGraphics::SecondUV , CoreGraphics::Skin , CoreGraphics::Particle , CoreGraphics::NumTypes } |
Functions | |
const VertexLayoutId | CoreGraphics::CreateVertexLayout (const VertexLayoutCreateInfo &info) |
create new vertex layout | |
void | CoreGraphics::DestroyVertexLayout (const VertexLayoutId id) |
destroy vertex layout | |
const SizeT | CoreGraphics::VertexLayoutGetSize (const VertexLayoutId id) |
Get byte size. | |
const SizeT | CoreGraphics::VertexLayoutGetStreamSize (const VertexLayoutId id, IndexT stream) |
Get byte size per stream. | |
const Util::Array< VertexComponent > & | CoreGraphics::VertexLayoutGetComponents (const VertexLayoutId id) |
get components | |
const Util::StringAtom & | CoreGraphics::VertexLayoutGetName (const VertexLayoutId id) |
Get name. | |
Variables | |
static const IndexT | CoreGraphics::MaxNumVertexStreams = 16 |
max number of vertex streams | |