API Documentation
nkGraphics::Shader Member List

This is the complete list of members for nkGraphics::Shader, including all inherited members.

addConstantBuffer(unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addInstanceMemorySlot()nkGraphics::Shadervirtual
addSampler(Sampler *sampler, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addTexture(ShaderResource *texOrUav, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
addUavBuffer(Buffer *buffer, unsigned int registerSlot, unsigned int space=0)nkGraphics::Shader
changeConstantBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeConstantBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot)nkGraphics::Shader
changeInstanceMemorySlotOrder(unsigned int fromIndex, unsigned int toIndex)nkGraphics::Shadervirtual
changeSamplerSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeSamplerSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0)nkGraphics::Shader
changeTextureSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeTextureSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot)nkGraphics::Shader
changeUavBufferSlot(unsigned int fromSlot, unsigned int toSlot, unsigned int space=0)nkGraphics::Shader
changeUavBufferSpace(unsigned int fromSpace, unsigned int toSpace, unsigned int slot=0)nkGraphics::Shader
create(System *system=nullptr)nkGraphics::Shaderstatic
deleteConstantBuffer(unsigned int slot, unsigned int space=0)nkGraphics::Shader
deleteInstanceMemorySlot(unsigned int index)nkGraphics::Shadervirtual
Exportable() noexceptnkExport::Exportable
exportClassToTree(nkExport::Node *rootNode) overridenkGraphics::Shadervirtual
forgetSampler(unsigned int slot, unsigned int space=0)nkGraphics::Shader
forgetTexture(unsigned int slot, unsigned int space=0)nkGraphics::Shader
forgetUavBuffer(unsigned int slot, unsigned int space=0)nkGraphics::Shader
getConstantBuffer(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getConstantBufferPerIndex(unsigned int index) constnkGraphics::Shader
getDirtyInstanceData() constnkGraphics::Shader
getGpuUploadCanBeDeferred() constnkGraphics::Resource
getHidden() constnkGraphics::Resource
getId() constnkGraphics::Shader
getInstanceMemorySlot(unsigned int index)nkGraphics::Shadervirtual
getInstanceMemorySlotReadOnly(unsigned int index) constnkGraphics::Shadervirtual
getIsBuiltInShader() constnkGraphics::Shader
getLoadState() constnkGraphics::Resource
getMaxInstancePerBuffer() constnkGraphics::Shader
getName() constnkGraphics::Resource
getPath() constnkGraphics::Resource
getProgram() constnkGraphics::Shader
getSampler(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getSamplerPerIndex(unsigned int index) constnkGraphics::Shader
getSystem() constnkGraphics::Resource
getTexture(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getTexturePerIndex(unsigned int index) constnkGraphics::Shader
getTypeName() constnkGraphics::Resource
getUavBuffer(unsigned int slot, unsigned int space=0) constnkGraphics::Shader
getUavBufferPerIndex(unsigned int index) constnkGraphics::Shader
hasInstanceSlotSemanticName(nkMemory::StringView name) constnkGraphics::Shader
importClassFromTree(nkExport::Node *rootNode) overridenkGraphics::Shadervirtual
isReadyForRendering() constnkGraphics::Resource
isUnloaded() constnkGraphics::Resource
isUsableCompute() constnkGraphics::Shader
isUsableGeometry() constnkGraphics::Shader
isUsablePostProcess() constnkGraphics::Shader
isUsableRaytracing() constnkGraphics::Shader
isUsableScene() constnkGraphics::Shader
load() overridenkGraphics::Shadervirtual
reset()nkGraphics::Shader
setDirtyInstanceData(bool value)nkGraphics::Shader
setGpuUploadCanBeDeferred(bool value)nkGraphics::Resource
setHidden(bool value)nkGraphics::Resource
setId(unsigned int id)nkGraphics::Shader
setIsBuiltInShader(bool value)nkGraphics::Shader
setMaxInstancePerBuffer(unsigned int value)nkGraphics::Shadervirtual
setName(nkMemory::StringView value)nkGraphics::Resource
setPath(nkMemory::StringView value)nkGraphics::Resourcevirtual
setProgram(Program *prog)nkGraphics::Shadervirtual
setSampler(Sampler *sampler, unsigned int slot, unsigned int space=0)nkGraphics::Shader
setTexture(ShaderResource *texOrUav, unsigned int slot, unsigned int space=0)nkGraphics::Shader
setUavBuffer(Buffer *buffer, unsigned int slot, unsigned int space=0)nkGraphics::Shader
unload() overridenkGraphics::Shadervirtual
~Exportable()nkExport::Exportablevirtual
~Resource()nkGraphics::Resourcevirtual
~Shader()nkGraphics::Shadervirtual