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)
/
class Enlighten SystemGrouping

    This is the documentation for Enlighten.

    class Enlighten SystemGrouping

    Nov 21, 2019

    class Enlighten::SystemGrouping

        └>Geo::IGeoReleasable

    A groupings of instances into systems.

    Functions

    Name Description
    AddInstance(Geo::s32, Geo::s32)

    Adds an instance with a given ID to a system.

    AddSystem(Geo::s32)

    Adds a system to the grouping with a maximum instance capacity.

    Create(Geo::s32)

    Creates a system grouping for a given number of systems.

    GetInstance(Geo::s32, Geo::s32)

    Returns the global ID for an instance in a system.

    GetNumInstances()

    Returns the total number of instances in the grouping.

    GetNumInstances(Geo::s32)

    Returns the number of instances in a system.

    GetNumSystems()

    Returns the number of systems in the grouping.

    Release()

    Deletes the system grouping.

    Release()

    Free this object that was created within the Enlighten libraries.


    bool Enlighten::SystemGrouping::AddInstance


    public: bool AddInstance
    (
        Geo::s32 sysIdx,
        Geo::s32 gId
    )


    Adds an instance with a given ID to a system.

    Parameters
    [in] sysIdx

    The system the instance gets added to.

    [in] gId

    The global ID of the instance.

    Returns

    true if the instance is successfully added.


    bool Enlighten::SystemGrouping::AddSystem


    public: bool AddSystem
    (
        Geo::s32 capacity
    )


    Adds a system to the grouping with a maximum instance capacity.

    Parameters
    [in] capacity

    Maximum number of instances the added system can contain.

    Returns

    true if the system is successfully added.


    static SystemGrouping* Enlighten::SystemGrouping::Create


    public: SystemGrouping * Create
    (
        Geo::s32 numSystems
    )


    Creates a system grouping for a given number of systems.

    Parameters
    [in] numSystems

    Number of systems in the grouping.


    Geo::s32 Enlighten::SystemGrouping::GetInstance


    public: Geo::s32 GetInstance
    (
        Geo::s32 sysIdx,
        Geo::s32 instIdx
    ) const


    Returns the global ID for an instance in a system.

    Parameters
    [in] sysIdx

    The considered system.

    [in] instIdx

    The instance index within the system.


    Geo::s32 Enlighten::SystemGrouping::GetNumInstances


    public: Geo::s32 GetNumInstances() const


    Returns the total number of instances in the grouping.


    Geo::s32 Enlighten::SystemGrouping::GetNumInstances


    public: Geo::s32 GetNumInstances
    (
        Geo::s32 sysIdx
    ) const


    Returns the number of instances in a system.

    Parameters
    [in] sysIdx

    The considered system.


    Geo::s32 Enlighten::SystemGrouping::GetNumSystems


    public: Geo::s32 GetNumSystems() const


    Returns the number of systems in the grouping.


    void Enlighten::SystemGrouping::Release


    public: virtual void Release()


    Deletes the system grouping.


    virtual void Geo::IGeoReleasable::Release


    public: void Release()


    Free this object that was created within the Enlighten libraries.

    Expect this to behave in a similar way to calling 'delete(this)'

    , multiple selections available,

    Enlighten API 3.10 Documentation
    Results will update as you type.
    • 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
    • struct Enlighten CachedLightSelector
    • struct Enlighten CachedLightWriter
    • struct Enlighten CanQuickShade
    • struct Enlighten CanQuickShade< LIGHT_TYPE_DIRECTIONAL_LIGHT >
    • struct Enlighten CountLightSizeVisitor
    • struct Enlighten CullCluster
    • struct Enlighten CullClusterGroup
    • struct Enlighten CullingIterator
      Calendars

    You‘re viewing this with anonymous access, so some content might be blocked.
    {"serverDuration": 10, "requestCorrelationId": "0f97153b6e064b95b7f340e38addf4ba"}