This is the documentation for Enlighten.
class Enlighten MetaBlockBuilder
class Enlighten::MetaBlockBuilder
Builds compact blocks of metadata which can be loaded by the Enlighten3Meta library.
Usage:
Call the AddXXX() methods to register all the different bits of scene metadata.
Call Compile() to compress all the registered metadata into a single metadata block (MetaBlock).
(Optionally) save the MetaBlock to a stream/file using the functions in Enlighten3Meta/MetaUtils.h.
Classes
Name | Description |
|---|---|
Input data describing a base light (shared by spotlights, point lights etc.). | |
Input data describing a cube map. | |
Input data describing a directional light. | |
Input data describing an environment light. | |
Input data describing a geom mesh. | |
Input data describing a geom. | |
Input data describing an instance. | |
Input data describing a paramset. | |
Input data describing a point light. | |
Input data describing a probe set. | |
Input data describing a source mesh instance. | |
Input data describing a spotlight. | |
Input data describing a system. |
Functions
Name | Description |
|---|---|
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. | |
Register scene metadata with the builder. |
void Enlighten::MetaBlockBuilder::AddCubeMap
public: void AddCubeMap
(
const CubeMapMeta & cubeMap
)