/
class Enlighten RadSystemMetaData

This is the documentation for Enlighten.

class Enlighten RadSystemMetaData

class Enlighten::RadSystemMetaData

A data block that describes essential properties of a rad system, including it's id, output and input textures sizes, budget, pixel utilisation and other debugging data.

This data is effectively a header to any system data.

Variables

Name Description
Geo::u8 HasDirectionalIrradiance

Whether or not this system has directional irradiance information in its data block.

Geo::s32 m_EnvironmentResolution

Resolution of environment radiosity data.

struct Enlighten::RadSystemMetaData::@18 m_Flags

Flags.

Geo::s32 m_MaxIrradianceBudget

The maximum budget used by the system for the 'irradiance' technique (determines lighting quality) Higher budgets produce higher quality lighting.

Geo::s32 m_NumRadPixels

The number of occupied pixels in the output, for which the run-time calculates radiosity.

Geo::s32 m_OutputHeight

The height of the output texture in pixels.

Geo::s32 m_OutputWidth

The width of the output texture in pixels.

Geo::u8 m_Padding[7]

Unused padding.

Geo::s32 m_RequiredWorkspaceSize

The size of the working memory required by SolveIrradianceTask for this radiosity core.

Geo::GeoGuid m_SystemId

The globally unique ID of this system, assigned during the precompute.

Functions

Name Description
GetSystemId()

Little helper function to get the id of a system.

RadSystemMetaData()

Constructor to ensure well-behaved memory initialisation.


Geo::GeoGuid Enlighten::RadSystemMetaData::GetSystemId


public: Geo::GeoGuid GetSystemId() const


Little helper function to get the id of a system.


Enlighten::RadSystemMetaData::RadSystemMetaData


public: RadSystemMetaData()


Constructor to ensure well-behaved memory initialisation.

Related content

class Enlighten RadSystemMetaData
class Enlighten RadSystemMetaData
More like this
class Enlighten RadSystemMetaData
class Enlighten RadSystemMetaData
More like this
class Enlighten RadSystemMetaData
class Enlighten RadSystemMetaData
More like this
class Enlighten IPrecomputeLoaderSystem
class Enlighten IPrecomputeLoaderSystem
More like this
struct Enlighten PrecomputeSystem
struct Enlighten PrecomputeSystem
More like this
class Enlighten RadIrradianceTask
class Enlighten RadIrradianceTask
More like this