Versions Compared

Key

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

Classes

NameDescription
Enlighten::LinearColor

A 4-element colour stored in linear color space.

Enlighten::PipelineCubemap

A cubemap object, corresponding to a <cubeMap> element in the .scene file.

Enlighten::PipelineError

An exception thrown to indicate a violation of the API contract, such as:

Enlighten::PipelineExcludedInstance

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

Enlighten::PipelineGeom

A geometry object, corresponding to a single .geom file.

Enlighten::PipelineGeometryProperties

The properties of a .geom that are relevant to the precompute.

Enlighten::PipelineGlobalParameters

The parameters that affect the precompute for all instances in the scene.

Enlighten::PipelineInstanceParameters

Recommended default values for parameters that affect the precompute for a subset of instances in the scene.

Enlighten::PipelineLineWriter

Lazy file writer that only actually updates the file on disk if the contents have changed.

Enlighten::PipelineMaterial

The properties of an Enlighten material that are relevant to radiosity.

Enlighten::PipelineMesh

A mesh object, corresponding to a single <mesh> element within the .geom file.

Enlighten::PipelinePaths

The paths to the exported Enlighten scene and runtime data generated by the pipeline.

Enlighten::PipelineProbeRegion

A probe region object, corresponding to a <probeRegion> element in the .scene file.

Enlighten::PipelineProbeVolume

A probe volume object, corresponding to a <probeVolume> element in the .scene file.

Enlighten::PipelineRadiosityInstance

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

Enlighten::PipelineRadiosityInstance::MaterialOverride

Not documented.

Enlighten::PipelineRadiosityProperties

The properties of an a radiosity instance that are relevant to the precompute.

Enlighten::PipelineScene

The scene to be precomputed.

Enlighten::PipelineTransform

The transform used by each instance object.

Enlighten::PipelineWorldAxes

The permutation of the "axes" attribute of the <scene> element of the .scene file Use this to enable the Enlighten debugging tools to display your scene correctly.

Enlighten::PrecomputeError

Indicates an error during the export-precompute-import process.

Enlighten::PrecomputeParameters

The arguments to the HLBS precompute process.

Enlighten::PrecomputePipeline

Exports the scene and runs the precompute process .

Enlighten::PrecomputeProcess

Class for handling a long running external process.

Enlighten::XmlWriter

Exports pretty-printed XML to a fileMember functions may assert or throw a PipelineError exception to indicate a violation of the API contract.

Typedefs

NameDescription
Geo::GeoUniquePtr< Enlighten::AlbedoBuffer, Geo::GeoAlignedFreeDestructor > AlbedoBufferPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueDelegatePtr< ClusterAlbedoWorkspaceMaterialData, DeleteClusterAlbedoWorkspaceMaterialData > CAWMaterialDataPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniquePtr< Enlighten::DynamicMaterialWorkspace, Geo::GeoAlignedFreeDestructor > DynamicMaterialWorkspacePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniquePtr< Enlighten::EmissiveBuffer, Geo::GeoAlignedFreeDestructor > EmissiveBufferPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompGeneratedSystems > GeneratedSystemsPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompInputProbeRegion > InputProbeRegionPtr

A unique pointer to an IPrecompInputProbeRegion object.

Geo::GeoUniqueDelegatePtr< InputWorkspace, DeleteInputWorkspace > InputWorkspacePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompOutputProbeOctree > OutputProbeOctreePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompPackedGeometry > PackedGeometryPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompPackedSystem > PackedSystemPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueDelegatePtr< PrecomputedVisibilityData, DeletePrecomputedVisibilityData > PrecompVisDataPtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueDelegatePtr< RadCubeMapCore, DeleteRadCubeMapCore > RadCubeMapCorePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueDelegatePtr< RadProbeSetCore, DeleteRadProbeSetCore > RadProbeSetCorePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueDelegatePtr< RadSystemCore, DeleteRadSystemCore > RadSystemCorePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< Geo::GeoRGBXTexture > RGBXTexturePtr

A unique pointer which controls the lifetime of the object.

Geo::GeoUniqueReleasePtr< IPrecompSystemDuster > SystemDusterPtr

A unique pointer which controls the lifetime of the object.

Enums

NameDescription
BuildTarget

The way an instance receives Enlighten lighting output.

PipelineEnvironmentResolution

The allowed values for Environment resolution.

PipelineFormFactorBudget

The recommended values for Irradiance Budget.

PipelineRadiosityGroupType

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

PipelineRadiosityLightingType

The way an instance receives Enlighten lighting outputa radiosity instance is lit by Enlighten indirect lighting.

PipelineRadiosityShadowType

Whether an instance casts an indirect shadow.

PipelineWorldAxis

The world space axis in which a given axis points.

PrecomputeDistribute

The way the precompute process should be distributed.

PrecomputeResult

The way result of the precompute process should be distributed.

...

Functions

...

BuildTarget

public: enum BuildTarget{}

The way an instance receives Enlighten lighting output.

...

NameDescription
const ReportPipelineError(Geo::s32 AUTOUV_MAXNUMSIMPS = 250

The recommended value of simpNumMaxSimps.

const Geo::s32 AUTOUV_NUMITERATIONSPERSIMP = 500

The recommended value of simpNumIterationsPerSimp.

const LinearColor MATERIALCOLOR_DEFAULT = LinearColor(0, 0, 0, 1)

The material albedo/emissive color that GeoRadiosity uses if no color is specified.

...

GeoUIString)

Report a fatal PipelineError.


Anchor
a191260adc8ab4b08fc2ac096421e89f6
a191260adc8ab4b08fc2ac096421e89f6

...

public: enum PipelineRadiosityLightingType{}

...

The way an instance receives Enlighten lighting outputa radiosity instance is lit by Enlighten indirect lighting.


Anchor
aba213a2ec5db7581de12ec8bf76cfea8
aba213a2ec5db7581de12ec8bf76cfea8

...

public: enum PrecomputeResult{}

...

The way result of the precompute process should be distributed.


Anchor
a8b2c1174e1eb6a04f9ce56984c15c42a
a8b2c1174e1eb6a04f9ce56984c15c42a

void Enlighten::ReportPipelineError

...

public: void ReportPipelineError
(
    Geo::GeoUIString message
)

...

Report a fatal PipelineError.