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 IBakeInputGeometryLightingNormals
  • class Enlighten IBakeInputGeometryTangents
  • class Enlighten IBakeInputGeometryUvs
  • class Enlighten IBakeInputLighting
  • class Enlighten IBakeInputMaterial
  • class Enlighten IBakeInputMeshLightingNormals
  • class Enlighten IBakeInputMeshTangents
  • class Enlighten IBakeInputMeshUvs
  • class Enlighten IBakeInputProperties
  • class Enlighten IBakeInputRayOriginPositions
  • class Enlighten IBakeInputRuntime
  • class Enlighten IBakeInputSystem
  • class Enlighten IBakeOutputProbeSet
  • class Enlighten IBakeOutputProbeSetVisibility
  • class Enlighten IBakeOutputSystemAO
  • class Enlighten IBakeOutputSystemDirect
  • class Enlighten IBakeOutputSystemFinalGather
  • class Enlighten IBakeOutputSystemIndirect
  • class Enlighten IBakeOutputSystemRadiosityNormal
  • class Enlighten IBakeOutputSystemVisibility
  • class Enlighten IBakeRuntimeLighting
  • class Enlighten IBakeSolvedRuntime
  • class Enlighten IBakeSystemResource
  • class Enlighten IBakeTextureManager
  • class Enlighten IBakeVisibilityBuffer
  • class Enlighten IClusteringOutput
  • class Enlighten IGpuTexture
  • class Enlighten IGpuTextureAllocator
  • class Enlighten IGpuTextureUpdater
  • class Enlighten ILightTransportOutput
  • class Enlighten ILimiter
  • class Enlighten ILogHandler
  • class Enlighten IMeshSimpOutput
  • class Enlighten ImporterScene
  • class Enlighten IncidentLightingBuffer
  • class Enlighten IndirectInputLightingInternalParameters
  • class Enlighten IndirectInputLightingParameters
  • class Enlighten InputLightBase
  • class Enlighten InputLightFalloffTable
  • class Enlighten InputLightingBuffer
  • class Enlighten InputOctreeBuilder
  • class Enlighten InputTextureSamplerParameters
  • class Enlighten InputWorkspace
  • class Enlighten InputWorkspaceDebugIterator
  • class Enlighten InputWorkspaceDebugPoint
  • class Enlighten InputWorkspaceDynamicInternal
  • class Enlighten InputWorkspaceInternal
  • class Enlighten InputWorkspaceMetaData
  • class Enlighten InternalLightFalloffTable
  • class Enlighten InterpolatedPoint
  • class Enlighten InterpolationInputSet
  • class Enlighten IPppiTextureUpdateHandler
  • class Enlighten IPrecompBuildParameters
  • class Enlighten IPrecompCubeMapBuildParameters
  • class Enlighten IPrecompCubeMapCore
  • class Enlighten IPrecompDepthCubeMap
  • class Enlighten IPrecompGeneratedSystems
  • class Enlighten IPrecompInputCubeMap
  • class Enlighten IPrecompInputGeometry
  • class Enlighten IPrecompInputItemDependencies
  • class Enlighten IPrecompInputMesh
  • class Enlighten IPrecompInputProbeOctree
  • class Enlighten IPrecompInputProbeRegion
  • class Enlighten IPrecompInputProbeSet
  • class Enlighten IPrecompInputSystem
  • class Enlighten IPrecompMeshValidation
  • class Enlighten IPrecompOutputCubeMap
  • class Enlighten IPrecompOutputProbeOctree
  • class Enlighten IPrecompOutputProbeSet
  • class Enlighten IPrecompPackedGeometry
  • class Enlighten IPrecompPackedInstance
  • class Enlighten IPrecompPackedSystem
  • class Enlighten IPrecompProbeSetBuildParameters
  • class Enlighten IPrecompProbeSetRadiosity
  • class Enlighten IPrecompRadiosityNormalTexture
  • class Enlighten IPrecompSystemClustering
  • class Enlighten IPrecompSystemCompressedLightTransport
  • class Enlighten IPrecompSystemDependencies
  • class Enlighten IPrecompSystemDuster
  • class Enlighten IPrecompSystemLightTransport
  • class Enlighten IPrecompSystemPreClustering
    Calendars

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

    This is the documentation for Enlighten.

    class Enlighten InputOctreeBuilder

    Nov 21, 2019

    class Enlighten::InputOctreeBuilder

    Builds an octree.

    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.

    InputOctreeBuilder(const PrecompVoxelOctreeVolume &, SerialisedOctreeVolume &)

    Constructor.

    operator=(const InputOctreeBuilder &)

    Assignment.

    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.

    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.


    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::InputOctreeBuilder::InputOctreeBuilder


    public: InputOctreeBuilder
    (
        const PrecompVoxelOctreeVolume & volume,
        SerialisedOctreeVolume & serialised
    )


    Constructor.


    InputOctreeBuilder& Enlighten::InputOctreeBuilder::operator=


    public: InputOctreeBuilder & operator=
    (
        const InputOctreeBuilder &
    )


    Assignment.


    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": 8, "requestCorrelationId": "6d312ff3267b4eafaceac7c47bd51a9a"}