Versions Compared

Key

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

...

NameDescription
Create()

Create a new empty IPrecompInputProbeSet.

Create(const IPrecompInputProbeSet *const *, Geo::s32)

Create a new octree IPrecompInputProbeSet as a union of the specified octree probe set objects.

GetBoundingBoxBasisX()

Get the first basis vector of the non-axis aligned bounding box.

GetBoundingBoxBasisY()

Get the second basis vector of the non-axis aligned bounding box.

GetBoundingBoxBasisZ()

Get the third basis vector of the non-axis aligned bounding box.

GetBoundingBoxOrigin()

Get the origin of the non-axis aligned bounding box.

GetBuildParameters()

Edit the build parameters for this probe set.

GetBuildParameters()

Read only access to the build parameters for this probe set.

GetEmbeddedProbeCount()

Return the number of probes that are embedded in surfaces.

GetEmbeddedProbePositions()

Return the positions of probes that are embedded in surfaces.

GetId()

Return the unique ID of this light probe set.

GetInvalidProbeCount()

Return the number of probes that see invalid faces.

GetInvalidProbePositions()

Return the positions of probes that see invalid faces.

GetName()

Get the full name.

GetNumProbes()

Return the number of probes contained in this probe set.

GetOctreeLevel()

Returns the level of this probe set within the octree.

GetOctreeVoxelSize()

Returns the size of a leaf voxel within the octree.

GetProbePositions()

Access the light probe positions.

GetRegularGridResolutionX()

Get the resolution of the regular grid in the direction of the first bounding box basis vector.

GetRegularGridResolutionY()

Get the resolution of the regular grid in the direction of the second bounding box basis vector.

GetRegularGridResolutionZ()

Get the resolution of the regular grid in the direction of the third bounding box basis vector.

IsOctree()

Returns true if this probe set was generated for a probe octree.

IsRegularGrid()

Returns if this probe set is a probe grid.

Load(IGeoInputStream &, Geo::u32)

Load an instance of this class from an IGeoInputStream.

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.

Release()

Free this object that was created within the Enlighten libraries.

Save(IGeoStream &, Geo::u32)

Save an instance of this class to an IGeoStream.

SetId(Geo::GeoGuid)

Set the unique ID of this light probe set.

SetName(const char *)

Set a globally unique name.

SetProbePositions(const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::v128 *, const Geo::v128 *)

Copy light probe position values between [begin, end) into this object.

SetRandomProbePositions(const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::s32, const Geo::s32 &)

Create an random set of light probes within a non axis aligned bounding box.

SetRegularGridProbePositions(const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::v128 &, const Geo::s32, const Geo::s32, const Geo::s32)

Create light probes based on a regular grid.

...

Read only access to the build parameters for this probe set.


Anchor
ae28eafce1a63111a9cd301b66a818fe6
ae28eafce1a63111a9cd301b66a818fe6

virtual Geo::s32 Enlighten::IPrecompInputProbeSet::GetEmbeddedProbeCount

...

public: Geo::s32 GetEmbeddedProbeCount() const

...

Return the number of probes that are embedded in surfaces.


Anchor
ae8088d44dfc049098c5815e334f97644
ae8088d44dfc049098c5815e334f97644

virtual const Geo::v128* Enlighten::IPrecompInputProbeSet::GetEmbeddedProbePositions

...

public: const Geo::v128 * GetEmbeddedProbePositions() const

...

Return the positions of probes that are embedded in surfaces.


Anchor
a784e5beb06771e9f3415619bba95b2ae
a784e5beb06771e9f3415619bba95b2ae

...

Return the unique ID of this light probe set.


Anchor
a9474fbe5447e9e6fa5fc8b3657ae3054
a9474fbe5447e9e6fa5fc8b3657ae3054

virtual Geo::s32 Enlighten::IPrecompInputProbeSet::GetInvalidProbeCount

...

public: Geo::s32 GetInvalidProbeCount() const

...

Return the number of probes that see invalid faces.


Anchor
a9ea6b6fb096f698f978283ae16681f8e
a9ea6b6fb096f698f978283ae16681f8e

virtual const Geo::v128* Enlighten::IPrecompInputProbeSet::GetInvalidProbePositions

...

public: const Geo::v128 * GetInvalidProbePositions() const

...

Return the positions of probes that see invalid faces.


Anchor
a358802a0b685739009d4c0252ec02840
a358802a0b685739009d4c0252ec02840

...

Return the number of probes contained in this probe set.


Anchor
a6d67e5b05bbc8decebe57c26c056d990
a6d67e5b05bbc8decebe57c26c056d990

virtual Geo::u32 Enlighten::IPrecompInputProbeSet::GetOctreeLevel

...

public: Geo::u32 GetOctreeLevel() const

...

Returns the level of this probe set within the octree.


Anchor
a8df205e796cfe4d8e4c12de618d6287e
a8df205e796cfe4d8e4c12de618d6287e

virtual float Enlighten::IPrecompInputProbeSet::GetOctreeVoxelSize

...

public: float GetOctreeVoxelSize() const

...

Returns the size of a leaf voxel within the octree.


Anchor
a921f8d8af286eabbc09e3ab859ca8a65
a921f8d8af286eabbc09e3ab859ca8a65

...