Search Results for

    Show / Hide Table of Contents

    Class ResourceOwnerVulkan

    Base class for objects in Vulkan backend that can own a resource.

    Inheritance
    ResourceOwnerVulkan
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/Vulkan/ResourceOwnerVulkan.h
    Syntax
    public class ResourceOwnerVulkan

    Constructors

    ~ResourceOwnerVulkan()

    Declaration
    public virtual ~ResourceOwnerVulkan()

    Fields

    ArraySlices

    The array size (for textures).

    Declaration
    public int32 ArraySlices
    Field Value
    int32

    State

    The resource state tracking helper. Used for resource barriers.

    Declaration
    public ResourceStateVulkan State
    Field Value
    ResourceStateVulkan

    Methods

    AsGPUResource()

    Gets resource owner object as a GPUResource type or returns null if cannot perform cast.

    Declaration
    public virtual GPUResource* AsGPUResource() const = 0
    Returns
    GPUResource

    GPU Resource or null if cannot cast.

    initResource(VkImageLayout initialState, int32 mipLevels=1, int32 arraySize=1, bool usePerSubresourceTracking=false)

    Declaration
    protected void initResource(VkImageLayout initialState, int32 mipLevels=1, int32 arraySize=1, bool usePerSubresourceTracking=false)
    Parameters
    VkImageLayout initialState

    int32 mipLevels

    int32 arraySize

    bool usePerSubresourceTracking

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