Search Results for

    Show / Hide Table of Contents

    Class GPUShaderNull

    Shader for Null backend.

    Inheritance
    Object
    ScriptingObject
    GPUResource
    GPUShader
    GPUShaderNull
    Inherited Members
    GPUShader::_constantBuffers
    ScriptingObject::_gcHandle
    ScriptingObject::_id
    GPUResource::_memoryUsage
    GPUResource::_nameCapacity
    GPUResource::_namePtr
    GPUResource::_nameSize
    GPUShader::_shaders
    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()
    Object::Flags
    ScriptingObject::FromInterface(void* interfaceObj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::FromInterface(T* interfaceObj)
    GPUShader::GetCB(int32 slot)
    ScriptingObject::GetClass()
    GPUShader::GetCS(const StringAnsiView& name, int32 permutationIndex = 0)
    GPUShader::GetDS(const StringAnsiView& name, int32 permutationIndex = 0)
    GPUShader::GetGS(const StringAnsiView& name, int32 permutationIndex = 0)
    GPUShader::GetHS(const StringAnsiView& name, int32 permutationIndex = 0)
    ScriptingObject::GetID()
    ScriptingObject::GetManagedInstance()
    GPUResource::GetMemoryUsage()
    GPUResource::GetName()
    ScriptingObject::GetOrCreateManagedInstance()
    GPUShader::GetPS(const StringAnsiView& name, int32 permutationIndex = 0)
    GPUShader::GetResourceType()
    GPUShader::GetShader(ShaderStage stage, const StringAnsiView& name, int32 permutationIndex)
    ScriptingObject::GetType()
    ScriptingObject::GetTypeHandle()
    GPUShader::GetVS(const StringAnsiView& name, int32 permutationIndex = 0)
    GPUResource::GPUResource()
    GPUResource::GPUResource(const SpawnParams& params)
    GPUShader::GPUShader()
    ScriptingObject::HasManagedInstance()
    GPUShader::HasShader(const StringAnsiView& name, int32 permutationIndex = 0)
    ScriptingObject::Is(const ScriptingTypeHandle& type)
    ScriptingObject::Is(const MClass* type)
    ScriptingObject::Is()
    ScriptingObject::IsRegistered()
    GPUResource::LastRenderTime
    ScriptingObject::NewObject(const ScriptingTypeHandle& typeHandle)
    ScriptingObject::NewObject()
    GPUResource::OnDeleteObject()
    GPUResource::OnDeviceDispose()
    ScriptingObject::OnManagedInstanceDeleted()
    GPUShader::OnReleaseGPU()
    ScriptingObject::OnScriptingDispose()
    GPUShader::ReadVertexLayout(MemoryReadStream& stream, GPUVertexLayout*& inputLayout, GPUVertexLayout*& vertexLayout)
    ScriptingObject::RegisterObject()
    GPUResource::ReleaseGPU()
    GPUResource::Releasing
    ScriptingObject::ScriptingObject(const SpawnParams& params)
    ScriptingObject::SetManagedInstance(MObject* instance)
    GPUResource::SetName(const StringView& name)
    GPUShaderNull
    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()
    Object::~Object()
    ScriptingObject::~ScriptingObject()
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/Null/GPUShaderNull.h
    Syntax
    public class GPUShaderNull : public GPUShader

    Methods

    Create(MemoryReadStream& stream)

    Creates the shader resource and loads its data from the bytes. stream

    The stream with compiled shader data.

    True if cannot create state, otherwise false.

    Declaration
    public virtual bool Create(MemoryReadStream& stream) override
    Parameters
    MemoryReadStream stream

    Returns
    bool

    Overrides
    GPUShader::Create(class MemoryReadStream& stream)

    CreateGPUShaderProgram(ShaderStage type, const GPUShaderProgramInitializer& initializer, Span<byte> bytecode, MemoryReadStream& stream)

    Declaration
    protected virtual GPUShaderProgram* CreateGPUShaderProgram(ShaderStage type, const GPUShaderProgramInitializer& initializer, Span<byte> bytecode, MemoryReadStream& stream) override
    Parameters
    ShaderStage type

    GPUShaderProgramInitializer initializer

    Span<byte> bytecode

    MemoryReadStream stream

    Returns
    GPUShaderProgram

    Overrides
    GPUShader::CreateGPUShaderProgram(ShaderStage type, const GPUShaderProgramInitializer& initializer, Span<byte> bytecode, MemoryReadStream& stream)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat