This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

class Enlighten::PipelineRadiosityInstance

    └>Enlighten::PipelineRadiosityProperties

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

Classes

Name Description
Enlighten::PipelineRadiosityInstance::MaterialOverride

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

Typedefs

Name Description
Geo::GeoArray< MaterialOverride > MaterialOverrides

An array of MaterialOverride instances.

Variables

Name Description
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.

Geo::GeoFileString m_ProbeParamset

The optional name of the probe parameter set associated with the probes placed for this instance.

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


static PipelineRadiosityProperties Enlighten::PipelineRadiosityProperties::LightmapRadiosity


public: PipelineRadiosityProperties LightmapRadiosity()


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


Enlighten::PipelineRadiosityInstance::PipelineRadiosityInstance


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


Constructor.


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.


Enlighten::PipelineRadiosityProperties::PipelineRadiosityProperties


public: PipelineRadiosityProperties
(
    PipelineRadiosityLightingType lighting,
    PipelineRadiosityShadowType shadow
)


Constructor.


static PipelineRadiosityProperties Enlighten::PipelineRadiosityProperties::ProbeRadiosity


public: PipelineRadiosityProperties ProbeRadiosity()


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

  • No labels