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 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
  • 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
    Calendars

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

    This is the documentation for Enlighten.

    class Enlighten SystemDependencies

    Nov 21, 2019

    class Enlighten::SystemDependencies

        └>Geo::IGeoReleasable

    A list of system dependencies.

    Functions

    Name Description
    Create(Geo::s32)

    Creates system dependencies for a given number of systems.

    GetDependency(const Geo::s32 &, const Geo::s32 &)

    Returns if this system depends on the other system.

    GetNumDependencies(const Geo::s32 &)

    Returns the number of systems this system depends on.

    GetNumSystems()

    Returns the number of systems in the dependency matrix.

    Release()

    Deletes the system dependencies.

    Release()

    Free this object that was created within the Enlighten libraries.

    SetDependency(const Geo::s32 &, const Geo::s32 &, bool)

    Defines if this system depends on the other system.


    static SystemDependencies* Enlighten::SystemDependencies::Create


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


    Creates system dependencies for a given number of systems.

    Per default, there exist no dependencies which means that all entries in the dependency matrix are set to false.

    Parameters
    [in] numSystems

    Number of systems in the dependency matrix.


    bool Enlighten::SystemDependencies::GetDependency


    public: bool GetDependency
    (
        const Geo::s32 & thisSystem,
        const Geo::s32 & otherSystem
    ) const


    Returns if this system depends on the other system.

    Parameters
    [in] thisSystem

    The system for which the dependency is defined.

    [in] otherSystem

    The system on which the dependency exists or not exists.


    Geo::s32 Enlighten::SystemDependencies::GetNumDependencies


    public: Geo::s32 GetNumDependencies
    (
        const Geo::s32 & thisSystem
    ) const


    Returns the number of systems this system depends on.

    Parameters
    [in] thisSystem

    The considered system.


    Geo::s32 Enlighten::SystemDependencies::GetNumSystems


    public: Geo::s32 GetNumSystems() const


    Returns the number of systems in the dependency matrix.


    void Enlighten::SystemDependencies::Release


    public: virtual void Release()


    Deletes the system dependencies.


    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)'


    bool Enlighten::SystemDependencies::SetDependency


    public: bool SetDependency
    (
        const Geo::s32 & thisSystem,
        const Geo::s32 & otherSystem,
        bool isDependent
    )


    Defines if this system depends on the other system.

    Parameters
    [in] thisSystem

    The system for which the dependency is defined.

    [in] otherSystem

    The system on which the dependency exists.

    [in] isDependent

    If this system depends on the other system. Defaults to true.

    Returns

    true if the dependency is successfully set, and false if the system indices are outside the range of [0..GetNumSystems()].

    , multiple selections available,
    {"serverDuration": 9, "requestCorrelationId": "16e9675d2f29426a947bb339528bbf27"}