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 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
  • class Enlighten Rgba64Linear
  • class Enlighten RgbaCpuTextureSampler
  • class Enlighten RgbmCpuTextureSampler
  • class Enlighten SetLightBankUpdateCounterInfo
  • class Enlighten SetParameterCommand
  • class Enlighten SetProbeSetTransformInfo
  • class Enlighten SetTransparencySamplePositionOffsetInfo
  • class Enlighten SetVisibilityBitsInfo
  • class Enlighten SolveBounceTask
  • class Enlighten SortedLights
  • class Enlighten SourceMeshInstanceMeta
  • class Enlighten SphereVolume
  • class Enlighten Spotlight
  • class Enlighten SpotlightMeta
  • class Enlighten SystemAlbedoData
  • class Enlighten SystemDataBlock
  • class Enlighten SystemDependencies
  • class Enlighten SystemGrouping
  • class Enlighten SystemMeta
  • class Enlighten TaskProcessor
  • class Enlighten TransparencyWorkspace
  • class Enlighten Triangle2D
  • class Enlighten TriggerVolumeTransparencyGeneric
  • class Enlighten UpdateEnvironmentInfo
  • class Enlighten UpdateLightCommandGeneric
  • class Enlighten UpdateLightInfo
  • class Enlighten UpdateLightOptions
  • class Enlighten UpdateManagerLight
  • class Enlighten UpdateManagerProperties
  • class Enlighten UpdateManagerWorkerProperties
  • class Enlighten Vertex2D
  • class Enlighten VisibilityBuffer
  • class Enlighten WorkerFunctionCommand
  • class Enlighten WorkerFunctionParameterCommand
  • class Enlighten WorkerFunctionTwoParametersCommand
  • class Enlighten WorkerFunctorCommand
  • class Enlighten WorkerObjectFunctionCommand
  • class Enlighten WorkerThreadData
  • class Enlighten WorkspaceAllocator
  • class Enlighten XmlWriter
  • namespace Enlighten Errors
  • namespace Enlighten Helpers
  • namespace Enlighten Iff
  • namespace Enlighten InputLightingValidation
  • namespace Enlighten Itt
  • namespace Enlighten OutputTextureState
  • namespace Enlighten UE4
  • namespace Enlighten Version
  • struct Enlighten AllFilter
  • struct Enlighten BakeInputTexture
    Calendars

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

    This is the documentation for Enlighten.

    class Enlighten SortedLights

    Nov 21, 2019

    class Enlighten::SortedLights

    A class used to produce a sorted, culled list of lights.

    Variables

    Name Description
    bool m_CanQuickShade

    Can quick shade?

    Geo::u32 m_PointerArraySize

    The size of the pointer array located at (this+1)

    bool m_RequiresUpdate

    Requires update?

    Geo::u32 m_TotalLights

    Total number of lights.

    LightTypeInfo m_TypeInfo[LIGHT_TYPE_NUM_TYPES]

    Info for each light type.

    Functions

    Name Description
    GetSize()

    Returns the size including post data.

    SortedLights(SortedLights *, const Culler &)

    Construct from another SortedLights while applying culling.

    SortedLights(InputLightBase **, Geo::u32, void **)

    Construct a sorted lights object from an unsorted list of lights. This culls lights which are disabled via the visibility pointer.


    size_t Enlighten::SortedLights::GetSize


    public: size_t GetSize() const


    Returns the size including post data.


    GEO_CONTROLLED_INLINE Enlighten::SortedLights::SortedLights


    public: SortedLights
    (
        SortedLights * sourceLights,
        const Culler & culler
    )


    Construct from another SortedLights while applying culling.

    Construct a SortedLights object from another SortedLights object while applying culling.


    Enlighten::SortedLights::SortedLights


    public: SortedLights
    (
        InputLightBase ** unsortedLights,
        Geo::u32 numLights,
        void ** visibility
    )


    Construct a sorted lights object from an unsorted list of lights. This culls lights which are disabled via the visibility pointer.

    , multiple selections available,
    {"serverDuration": 9, "requestCorrelationId": "a7102d4f47994c18912398887e8baa57"}