This is the documentation for Enlighten.

class Enlighten ImporterScene

class Enlighten::ImporterScene

Make it easy to obtain output from the precompute pipeline.

Functions

Name Description
CreateAlbedoBuffer(InputWorkspace *)

Create a runtime object.

CreateDynamicMaterialWorkspace(ClusterAlbedoWorkspaceMaterialData *)

Create a runtime object.

CreateEmissiveBuffer(InputWorkspace *)

Create a runtime object.

ImporterScene(const ExporterPaths &)

Constructor.

LoadClusterAlbedoWorkspaceMaterialData(const Geo::GeoFileString &)

Load a precompute object from file.

LoadGeneratedSystems(const Geo::GeoFileString &)

Load a precompute object from file.

LoadInputWorkspace(const Geo::GeoFileString &)

Load a precompute object from file.

LoadOctreeProbeSetCore(const Geo::GeoFileString &, Geo::s32)

Load a precompute object from file.

LoadOutputProbeOctree(const Geo::GeoFileString &)

Load a precompute object from file.

LoadPackedGeometry(const Geo::GeoFileString &, const Geo::GeoFileString &)

Load a precompute object from file.

LoadPackedSystem(const Geo::GeoFileString &)

Load a precompute object from file.

LoadPrecomputedVisibilityData(const Geo::GeoFileString &)

Load a precompute object from file.

LoadRadCubeMapCore(const Geo::GeoFileString &)

Load a precompute object from file.

LoadRadiosityNormalTexture(const Geo::GeoFileString &, Geo::s32)

Load a precompute object from file.

LoadRadProbeSetCore(const Geo::GeoFileString &)

Load a precompute object from file.

LoadRadSystemCore(const Geo::GeoFileString &, Geo::s32)

Load a precompute object from file.

LoadSystemDuster(const Geo::GeoFileString &)

Load a precompute object from file.


static AlbedoBufferPtr Enlighten::ImporterScene::CreateAlbedoBuffer


public: AlbedoBufferPtr CreateAlbedoBuffer
(
    InputWorkspace * inputWorkspace
)


Create a runtime object.

Return a unique pointer which owns the object.


static DynamicMaterialWorkspacePtr Enlighten::ImporterScene::CreateDynamicMaterialWorkspace


public: DynamicMaterialWorkspacePtr CreateDynamicMaterialWorkspace
(
    ClusterAlbedoWorkspaceMaterialData * cawMaterialData
)


Create a runtime object.

Return a unique pointer which owns the object.


static EmissiveBufferPtr Enlighten::ImporterScene::CreateEmissiveBuffer


public: EmissiveBufferPtr CreateEmissiveBuffer
(
    InputWorkspace * inputWorkspace
)


Create a runtime object.

Return a unique pointer which owns the object.


Enlighten::ImporterScene::ImporterScene


protected: ImporterScene
(
    const ExporterPaths & paths
)


Constructor.


CAWMaterialDataPtr Enlighten::ImporterScene::LoadClusterAlbedoWorkspaceMaterialData


public: CAWMaterialDataPtr LoadClusterAlbedoWorkspaceMaterialData
(
    const Geo::GeoFileString & systemName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


GeneratedSystemsPtr Enlighten::ImporterScene::LoadGeneratedSystems


public: GeneratedSystemsPtr LoadGeneratedSystems
(
    const Geo::GeoFileString & zoneName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


InputWorkspacePtr Enlighten::ImporterScene::LoadInputWorkspace


public: InputWorkspacePtr LoadInputWorkspace
(
    const Geo::GeoFileString & systemName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


RadProbeSetCorePtr Enlighten::ImporterScene::LoadOctreeProbeSetCore


public: RadProbeSetCorePtr LoadOctreeProbeSetCore
(
    const Geo::GeoFileString & probeSetName,
    Geo::s32 probeSetIndex
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


OutputProbeOctreePtr Enlighten::ImporterScene::LoadOutputProbeOctree


public: OutputProbeOctreePtr LoadOutputProbeOctree
(
    const Geo::GeoFileString & octreeName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


PackedGeometryPtr Enlighten::ImporterScene::LoadPackedGeometry


public: PackedGeometryPtr LoadPackedGeometry
(
    const Geo::GeoFileString & geomName,
    const Geo::GeoFileString & paramSetName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


PackedSystemPtr Enlighten::ImporterScene::LoadPackedSystem


public: PackedSystemPtr LoadPackedSystem
(
    const Geo::GeoFileString & systemName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


PrecompVisDataPtr Enlighten::ImporterScene::LoadPrecomputedVisibilityData


public: PrecompVisDataPtr LoadPrecomputedVisibilityData
(
    const Geo::GeoFileString & systemName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


RadCubeMapCorePtr Enlighten::ImporterScene::LoadRadCubeMapCore


public: RadCubeMapCorePtr LoadRadCubeMapCore
(
    const Geo::GeoFileString & cubeMapName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


RGBXTexturePtr Enlighten::ImporterScene::LoadRadiosityNormalTexture


public: RGBXTexturePtr LoadRadiosityNormalTexture
(
    const Geo::GeoFileString & systemName,
    Geo::s32 lodIndex
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


RadProbeSetCorePtr Enlighten::ImporterScene::LoadRadProbeSetCore


public: RadProbeSetCorePtr LoadRadProbeSetCore
(
    const Geo::GeoFileString & probeSetName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


RadSystemCorePtr Enlighten::ImporterScene::LoadRadSystemCore


public: RadSystemCorePtr LoadRadSystemCore
(
    const Geo::GeoFileString & systemName,
    Geo::s32 lodIndex
) const


Load a precompute object from file.

Return a unique pointer which owns the object.


SystemDusterPtr Enlighten::ImporterScene::LoadSystemDuster


public: SystemDusterPtr LoadSystemDuster
(
    const Geo::GeoFileString & systemName
) const


Load a precompute object from file.

Return a unique pointer which owns the object.