Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)

Enlighten API 4.03 Documentation
Results will update as you type.
  • class Enlighten PipelineBoxSetProbeRegion
  • class Enlighten PipelineCubemap
  • class Enlighten PipelineError
  • class Enlighten PipelineExcludedInstance
  • class Enlighten PipelineGeom
  • class Enlighten PipelineGeometryProperties
  • class Enlighten PipelineGlobalParameters
  • class Enlighten PipelineInstanceParameters
  • class Enlighten PipelineMesh
  • class Enlighten PipelinePaths
  • class Enlighten PipelinePointSetProbeRegion
  • class Enlighten PipelineProbeVolume
  • class Enlighten PipelineProgressBase
  • class Enlighten PipelineRadiosityInstance
  • class Enlighten PipelineScene
  • class Enlighten PipelineTransform
  • class Enlighten PipelineUnlitInstance
  • class Enlighten PipelineVolumeProbeRegion
  • class Enlighten PointLight
  • class Enlighten PointProjection
  • class Enlighten PointProjectionOptions
  • class Enlighten PointProjectionScratchMem
  • class Enlighten PointProjectionSurface
  • class Enlighten PointProjectionVersion
  • class Enlighten PppiWorld
  • class Enlighten PrecompInputFace
  • class Enlighten PrecompInputInstance
  • class Enlighten PrecompInputVertex
  • class Enlighten PrecompMaterialInfo
  • class Enlighten PrecompMeshInstanceView
  • class Enlighten PrecompMeshProperties
  • class Enlighten PrecompOctreeNode
  • class Enlighten PrecompOctreeProbeKey
  • class Enlighten PrecomputedVisibilityData
  • class Enlighten PrecomputedVisibilityWorkspace
  • class Enlighten PrecomputeParameters
  • class Enlighten PrecomputePipeline
  • class Enlighten PrecompVoxelId
  • class Enlighten PrecompVoxelOctree
  • class Enlighten PrecompVoxelOctreePath
  • class Enlighten PrecompVoxelOctreeVolume
  • class Enlighten ProbeInterpolant
  • class Enlighten ProbeInterpolationTask
  • class Enlighten ProbeSetManagerOctree
  • class Enlighten ProbeSetOctreeNode
  • class Enlighten ProbeSetVirtualProbe
  • class Enlighten ProfileHistory
  • class Enlighten QuadIterator
  • class Enlighten QuadShader
  • class Enlighten QuickFlatClusterShader
  • class Enlighten QuickQuadShader
  • class Enlighten R9G9B9E5CpuTextureSampler
  • class Enlighten R11G11B10CpuTextureSampler
  • class Enlighten RadCubeMapCore
  • class Enlighten RadCubeMapMetaData
  • class Enlighten RadCubeMapTask
  • class Enlighten RadDataBlock
  • class Enlighten RadDebugBucketSelectionTask
  • class Enlighten RadDebugColouringTask
  • class Enlighten RadDebugPixelInfo
  • class Enlighten RadiosityInputTree
  • class Enlighten RadIrradianceTask
  • class Enlighten RadProbeSetCore
  • class Enlighten RadProbeSetMetaData
  • class Enlighten RadProbeTask
  • class Enlighten RadSystemCore
  • class Enlighten RadSystemMetaData
  • class Enlighten RawBuffer
  • class Enlighten ReadInputLightingBufferInfo
  • class Enlighten RectangleLight
  • class Enlighten RefTextureAllocator
  • class Enlighten RefTextureUpdater
  • class Enlighten ReleaseSystemSolutionSpacesInfo
  • class Enlighten RemoveInfo
  • class Enlighten ResampleBounceParameters
  • class Enlighten ResampleTextureParameters
  • class Enlighten Rgba64Linear
  • class Enlighten RgbaCpuTextureSampler
  • class Enlighten RgbmCpuTextureSampler
  • class Enlighten SetLightBankUpdateCounterInfo
  • class Enlighten SetParameterCommand
    Calendars

You‘re viewing this with anonymous access, so some content might be blocked.
/
class Enlighten PrecompVoxelOctreeVolume

    This is the documentation for Enlighten.

    class Enlighten PrecompVoxelOctreeVolume

    Sept 09, 2025

    class Enlighten::PrecompVoxelOctreeVolume

        └>Enlighten::PrecompVoxelOctree

    A volume voxel in an octree.

    Variables

    Name Description
    Geo::v128 m_Basis[3]

    Basis vectors of this volume.

    Geo::v128 m_Origin

    Origin of this volume.

    Geo::u32 m_VoxelDepth

    Depth of the voxel.

    float m_VoxelSize

    Size of this voxel.

    Geo::Matrix m_VoxelToWorld

    Matrix transform from voxel space to world space.

    Geo::Matrix m_WorldToVoxel

    Matrix transform from world space to voxel space.

    Functions

    Name Description
    GetBoundingBox()

    Gets the bounding box.

    GetVoxel(const PrecompVoxelOctreePath &)

    Gets the voxel at the given path.

    GetVoxel(const PrecompVoxelOctreePath &, const Geo::u32)

    Gets the voxel at the given path and octant.

    GetVoxelOrigin()

    Return the offset in voxels from the world origin to the octree origin.

    GetVoxelPosition(const PrecompVoxelId &)

    Gets the position of the given voxel.

    GetVoxelPosition(const PrecompVoxelOctreePath &, const Geo::u32)

    Gets the position of the given voxel.

    GetVoxelSize(const PrecompVoxelOctreePath &, const Geo::u32)

    Gets the size of the given voxel.

    PrecompVoxelOctree(const Geo::u32)

    Constructor.

    PrecompVoxelOctreeVolume(const Geo::u32, const Geo::v128, const float)

    Constructor.

    PrecompVoxelOctreeVolume(const Geo::u32, const Geo::v128, const Geo::v128, const float)

    Constructor.


    Geo::GeoNonAABoundingBox Enlighten::PrecompVoxelOctreeVolume::GetBoundingBox


    public: Geo::GeoNonAABoundingBox GetBoundingBox() const


    Gets the bounding box.


    PrecompVoxelId Enlighten::PrecompVoxelOctree::GetVoxel


    public: PrecompVoxelId GetVoxel
    (
        const PrecompVoxelOctreePath & path
    ) const


    Gets the voxel at the given path.


    PrecompVoxelId Enlighten::PrecompVoxelOctree::GetVoxel


    public: PrecompVoxelId GetVoxel
    (
        const PrecompVoxelOctreePath & path,
        const Geo::u32 octant
    ) const


    Gets the voxel at the given path and octant.


    Geo::GeoPoint3D Enlighten::PrecompVoxelOctreeVolume::GetVoxelOrigin


    public: Geo::GeoPoint3D GetVoxelOrigin() const


    Return the offset in voxels from the world origin to the octree origin.


    Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelPosition


    public: Geo::v128 GetVoxelPosition
    (
        const PrecompVoxelId & voxel
    ) const


    Gets the position of the given voxel.


    Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelPosition


    public: Geo::v128 GetVoxelPosition
    (
        const PrecompVoxelOctreePath & path,
        const Geo::u32 octant
    ) const


    Gets the position of the given voxel.


    Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetVoxelSize


    public: Geo::v128 GetVoxelSize
    (
        const PrecompVoxelOctreePath & path,
        const Geo::u32 octant
    ) const


    Gets the size of the given voxel.


    Enlighten::PrecompVoxelOctree::PrecompVoxelOctree


    public: PrecompVoxelOctree
    (
        const Geo::u32 voxelDepth
    )


    Constructor.


    Enlighten::PrecompVoxelOctreeVolume::PrecompVoxelOctreeVolume


    public: PrecompVoxelOctreeVolume
    (
        const Geo::u32 voxelDepth,
        const Geo::v128 origin,
        const float voxelSize
    )


    Constructor.


    Enlighten::PrecompVoxelOctreeVolume::PrecompVoxelOctreeVolume


    public: PrecompVoxelOctreeVolume
    (
        const Geo::u32 voxelDepth,
        const Geo::v128 origin,
        const Geo::v128 basis,
        const float voxelSize
    )


    Constructor.

    , multiple selections available,
    {"serverDuration": 20, "requestCorrelationId": "5e85598fb645487c89b5d62a97156d3e"}