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 3.10 Documentation
Results will update as you type.
  • class Enlighten PipelineInstanceParameters
  • class Enlighten PipelineLineWriter
  • class Enlighten PipelineMesh
  • class Enlighten PipelinePaths
  • class Enlighten PipelineProbeRegion
  • class Enlighten PipelineProbeVolume
  • class Enlighten PipelineRadiosityInstance
  • class Enlighten PipelineScene
  • class Enlighten PipelineTransform
  • class Enlighten PointLight
  • class Enlighten PointLightMeta
  • class Enlighten PointProjection
  • class Enlighten PointProjectionOptions
  • class Enlighten PointProjectionScratchMem
  • class Enlighten PointProjectionSurface
  • class Enlighten PointProjectionVersion
  • class Enlighten PppiManager
  • class Enlighten PppiWorld
  • class Enlighten PrecompInputAutoProbeVolume
  • class Enlighten PrecompInputFace
  • class Enlighten PrecompInputInstance
  • class Enlighten PrecompInputOctreeBoxSet
  • class Enlighten PrecompInputOctreePointSet
  • class Enlighten PrecompInputOctreeVolume
  • class Enlighten PrecompInputVertex
  • class Enlighten PrecompMaterialInfo
  • class Enlighten PrecompMeshProperties
  • class Enlighten PrecompOctreeNode
  • class Enlighten PrecompOctreeProbeKey
  • class Enlighten PrecomputedVisibilityData
  • class Enlighten PrecomputedVisibilityWorkspace
  • class Enlighten PrecomputeError
  • class Enlighten PrecomputeLoaderBuilder
  • class Enlighten PrecomputeParameters
  • class Enlighten PrecomputePipeline
  • class Enlighten PrecomputeProcess
  • class Enlighten PrecompVolumeQueryBox
  • class Enlighten PrecompVoxelId
  • class Enlighten PrecompVoxelOctree
  • class Enlighten PrecompVoxelOctreePath
  • class Enlighten PrecompVoxelOctreeVolume
  • class Enlighten ProbeBounceBuffer
  • class Enlighten ProbeBounceWorkspace
  • class Enlighten ProbeInterpolant
  • class Enlighten ProbeInterpolationTask
  • class Enlighten ProbeSetDataBlock
  • class Enlighten ProbeSetManagerVoxel
  • class Enlighten ProbeSetMeta
  • 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 RadiosityInstance
  • 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
    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

    Nov 21, 2019

    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.

    GetSubtreeOffset(const PrecompVoxelOctreePath &, Geo::u32, float)

    Gets the offset of the origin of a subtree relative to the entire octree.

    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.

    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.


    static Geo::v128 Enlighten::PrecompVoxelOctreeVolume::GetSubtreeOffset


    public: Geo::v128 GetSubtreeOffset
    (
        const PrecompVoxelOctreePath & subtreePath,
        Geo::u32 globalDepth,
        float voxelSize
    )


    Gets the offset of the origin of a subtree relative to the entire octree.


    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::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": 9, "requestCorrelationId": "e1777ae1702246beb54ce8b1758b0e74"}