Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::PipelineRadiosityInstance

    └>Enlighten::PipelineRadiosityProperties

An instance object, corresponding to an <instance> element in the .scene file.

Classes

NameDescription
Enlighten::PipelineRadiosityInstance::MaterialOverride

Overrides the nth material of each mesh with the geometry object.

Typedefs

NameDescription
Geo::GeoArray< MaterialOverride > MaterialOverrides

An array of MaterialOverride instances.

Variables

NameDescription
Geo::GeoFileString m_Geom

The key of the geom this instance references.

Geo::GeoFileString m_Group

(optional) The name of the group the instance is associated with. Prevents automatic grouping of this instance.

const PipelineRadiosityGroupType m_GroupType

Whether the instance group can be automatically split by the precompute.

Geo::GeoGuid m_Guid

The globally unique identifier of this instance.

PipelineRadiosityLightingType m_Lighting

The way an instance receives Enlighten lighting output.

MaterialOverrides m_Materials

Overrides the materials specified in the geom.

Geo::GeoFileString m_Name

The name of this instance.

Geo::GeoFileString m_Paramset

The name of the paramset the instance refers to, found within the .paramset file.

ProbeOctreeResolution m_ProbeResolution

The resolution at which probes are placed to provide lighting for this instance.

PipelineRadiosityShadowType m_Shadow

Whether this instance casts an indirect shadow.

PipelineTransform m_Transform

The local to world transform.

Geo::GeoFileString m_Zone

The name of the zone the instance is associated with.

Functions


Anchor
a9d5dcf4ea6527ce160e2655cd45b9eb9
a9d5dcf4ea6527ce160e2655cd45b9eb9

static PipelineRadiosityProperties Enlighten::PipelineRadiosityProperties::LightmapRadiosity

...

public: PipelineRadiosityProperties LightmapRadiosity()

...

An instance with these properties is included in the radiosity computation and lit using a lightmap.


Anchor
a41e8ae1e266bbfc58e53ad37d2e9de1c
a41e8ae1e266bbfc58e53ad37d2e9de1c

Enlighten::PipelineRadiosityInstance::PipelineRadiosityInstance

...

public: PipelineRadiosityInstance
(
    Geo::GeoFileString name,
    Geo::GeoFileString geom,
    PipelineRadiosityProperties properties,
    Geo::GeoFileString zone,
    Geo::GeoFileString paramset,
    PipelineTransform transform,
    MaterialOverrides materials
)

...

Constructor.


Anchor
a84b693c147206e102a7184b3ef1fcbeb
a84b693c147206e102a7184b3ef1fcbeb

Enlighten::PipelineRadiosityInstance::PipelineRadiosityInstance

...

public: PipelineRadiosityInstance
(
    Geo::GeoFileString name,
    Geo::GeoFileString geom,
    PipelineRadiosityProperties properties,
    PipelineRadiosityGroupType groupType,
    Geo::GeoFileString group,
    Geo::GeoFileString paramset,
    PipelineTransform transform,
    MaterialOverrides materials
)

...

Constructor.


Anchor
a4f9525fb24873d3ef26b13a413db9a44
a4f9525fb24873d3ef26b13a413db9a44

Enlighten::PipelineRadiosityProperties::PipelineRadiosityProperties

...

public: PipelineRadiosityProperties
(
    PipelineRadiosityLightingType lighting,
    PipelineRadiosityShadowType shadow
)

...

Constructor.


Anchor
aad12cef07aa81374e7e9fc60394974f5
aad12cef07aa81374e7e9fc60394974f5

static PipelineRadiosityProperties Enlighten::PipelineRadiosityProperties::ProbeRadiosity

...

public: PipelineRadiosityProperties ProbeRadiosity()

...

An instance with these properties is included in the radiosity computation and lit using probes.