Search Results for

    Show / Hide Table of Contents

    Class GPUVertexLayoutDX12

    Vertex layout object for DirectX 12 backend.

    Inheritance
    Object
    ScriptingObject
    GPUResource
    GPUVertexLayout
    GPUResourceBase
    GPUResourceDX12
    GPUVertexLayoutDX12
    Inherited Members
    GPUResourceBase::_device
    ScriptingObject::_gcHandle
    ScriptingObject::_id
    GPUResource::_memoryUsage
    GPUResource::_nameCapacity
    GPUResource::_namePtr
    GPUResource::_nameSize
    ScriptingObject::_type
    ScriptingObject::CanCast(const ScriptingTypeHandle& from, const ScriptingTypeHandle& to)
    ScriptingObject::CanCast(const MClass* from, const MClass* to)
    ScriptingObject::Cast(ScriptingObject* obj)
    ScriptingObject::ChangeID(const Guid& newId)
    ScriptingObject::CreateManaged()
    ScriptingObject::CreateManagedInternal()
    ScriptingObject::Deleted
    Object::DeleteObject(float timeToLive = 0.0f, bool useGameTime=false)
    Object::DeleteObjectNow()
    ScriptingObject::DestroyManaged()
    GPUVertexLayout::FindElement(VertexElement::Types type)
    Object::Flags
    ScriptingObject::FromInterface(void* interfaceObj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::FromInterface(T* interfaceObj)
    GPUVertexLayout::Get(const Array<VertexElement, FixedAllocation<GPU_MAX_VS_ELEMENTS>>& elements, bool explicitOffsets=false)
    GPUVertexLayout::Get(const Span<GPUBuffer* >& vertexBuffers)
    GPUVertexLayout::Get(const Span<GPUVertexLayout* >& layouts)
    ScriptingObject::GetClass()
    GPUResourceBase::GetDevice()
    GPUVertexLayout::GetElements()
    GPUVertexLayout::GetElementsString()
    ScriptingObject::GetID()
    ScriptingObject::GetManagedInstance()
    GPUResource::GetMemoryUsage()
    GPUResource::GetName()
    ScriptingObject::GetOrCreateManagedInstance()
    GPUVertexLayout::GetResourceType()
    GPUVertexLayout::GetStride()
    ScriptingObject::GetType()
    ScriptingObject::GetTypeHandle()
    GPUResource::GPUResource()
    GPUResource::GPUResource(const SpawnParams& params)
    GPUResourceBase::GPUResourceBase(DeviceType* device, const StringView& name)
    GPUResourceDX12::GPUResourceDX12(GPUDeviceDX12* device, const StringView& name)
    GPUVertexLayout::GPUVertexLayout()
    ScriptingObject::HasManagedInstance()
    ScriptingObject::Is(const ScriptingTypeHandle& type)
    ScriptingObject::Is(const MClass* type)
    ScriptingObject::Is()
    ScriptingObject::IsRegistered()
    GPUResource::LastRenderTime
    GPUVertexLayout::Merge(GPUVertexLayout* base, GPUVertexLayout* reference, bool removeUnused=false, bool addMissing=true, int32 missingSlotOverride=-1)
    ScriptingObject::NewObject(const ScriptingTypeHandle& typeHandle)
    ScriptingObject::NewObject()
    GPUResource::OnDeleteObject()
    GPUResourceBase::OnDeviceDispose()
    ScriptingObject::OnManagedInstanceDeleted()
    GPUResource::OnReleaseGPU()
    ScriptingObject::OnScriptingDispose()
    ScriptingObject::RegisterObject()
    GPUResource::ReleaseGPU()
    GPUResource::Releasing
    ScriptingObject::ScriptingObject(const SpawnParams& params)
    GPUVertexLayout::SetElements(const Elements& elements, bool explicitOffsets)
    ScriptingObject::SetManagedInstance(MObject* instance)
    GPUResource::SetName(const StringView& name)
    GPUVertexLayoutDX12
    ScriptingObject::ToInterface(ScriptingObject* obj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::ToInterface(ScriptingObject* obj)
    ScriptingObject::ToManaged(const ScriptingObject* obj)
    ScriptingObject::ToNative(MObject* obj)
    GPUResource::ToString()
    ScriptingObject::UnregisterObject()
    GPUResource::~GPUResource()
    GPUResourceBase::~GPUResourceBase()
    Object::~Object()
    ScriptingObject::~ScriptingObject()
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/DirectX/DX12/GPUVertexLayoutDX12.h
    Syntax
    public class GPUVertexLayoutDX12 : public GPUResourceDX12

    Constructors

    GPUVertexLayoutDX12(GPUDeviceDX12* device, const Elements& elements, bool explicitOffsets)

    Declaration
    public GPUVertexLayoutDX12(GPUDeviceDX12* device, const Elements& elements, bool explicitOffsets)
    Parameters
    GPUDeviceDX12 device

    Elements elements

    bool explicitOffsets

    Fields

    InputElements

    Declaration
    public D3D12_INPUT_ELEMENT_DESC InputElements[GPU_MAX_VS_ELEMENTS]
    Field Value
    D3D12_INPUT_ELEMENT_DESC

    InputElementsCount

    Declaration
    public uint32 InputElementsCount
    Field Value
    uint32

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