|
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 | |