Search Results for

    Show / Hide Table of Contents

    Class GPUResourceState

    Tracking of per-resource or per-subresource state for GPU resources that require to issue resource access barriers during rendering.

    Inheritance
    GPUResourceState
    Assembly: FlaxEngine.dll
    File: Engine/Graphics/GPUResourceState.h
    Syntax
    public class GPUResourceState<StateType, InvalidState>
    Type Parameters
    StateType

    InvalidState

    Constructors

    GPUResourceState()

    Initializes a new instance of the GPUResourceState class.

    Declaration
    public GPUResourceState()

    Methods

    AreAllSubresourcesSame()

    Declaration
    public bool AreAllSubresourcesSame() const
    Returns
    bool

    CheckResourceState(StateType state)

    Declaration
    public bool CheckResourceState(StateType state) const
    Parameters
    StateType state

    Returns
    bool

    GetSubresourcesCount()

    Declaration
    public int32 GetSubresourcesCount() const
    Returns
    int32

    GetSubresourceState(uint32 subresourceIndex)

    Declaration
    public StateType GetSubresourceState(uint32 subresourceIndex) const
    Parameters
    uint32 subresourceIndex

    Returns
    StateType

    Initialize(uint32 subresourceCount, StateType initialState, bool usePerSubresourceTracking)

    Declaration
    public void Initialize(uint32 subresourceCount, StateType initialState, bool usePerSubresourceTracking)
    Parameters
    uint32 subresourceCount

    StateType initialState

    bool usePerSubresourceTracking

    IsInitializated()

    Declaration
    public bool IsInitializated() const
    Returns
    bool

    Release()

    Declaration
    public void Release()

    SetResourceState(StateType state)

    Declaration
    public void SetResourceState(StateType state)
    Parameters
    StateType state

    SetSubresourceState(int32 subresourceIndex, StateType state)

    Declaration
    public void SetSubresourceState(int32 subresourceIndex, StateType state)
    Parameters
    int32 subresourceIndex

    StateType state

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat