addConstantBuffer(unsigned int registerSlot, unsigned int space=0) | nkGraphics::Shader | |
addInstanceMemorySlot() | nkGraphics::Shader | virtual |
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::Shader | virtual |
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::Shader | static |
deleteConstantBuffer(unsigned int slot, unsigned int space=0) | nkGraphics::Shader | |
deleteInstanceMemorySlot(unsigned int index) | nkGraphics::Shader | virtual |
Exportable() noexcept | nkExport::Exportable | |
exportClassToTree(nkExport::Node *rootNode) override | nkGraphics::Shader | virtual |
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) const | nkGraphics::Shader | |
getConstantBufferPerIndex(unsigned int index) const | nkGraphics::Shader | |
getDirtyInstanceData() const | nkGraphics::Shader | |
getGpuUploadCanBeDeferred() const | nkGraphics::Resource | |
getHidden() const | nkGraphics::Resource | |
getId() const | nkGraphics::Shader | |
getInstanceMemorySlot(unsigned int index) | nkGraphics::Shader | virtual |
getInstanceMemorySlotReadOnly(unsigned int index) const | nkGraphics::Shader | virtual |
getIsBuiltInShader() const | nkGraphics::Shader | |
getLoadState() const | nkGraphics::Resource | |
getMaxInstancePerBuffer() const | nkGraphics::Shader | |
getName() const | nkGraphics::Resource | |
getPath() const | nkGraphics::Resource | |
getProgram() const | nkGraphics::Shader | |
getSampler(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader | |
getSamplerPerIndex(unsigned int index) const | nkGraphics::Shader | |
getSystem() const | nkGraphics::Resource | |
getTexture(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader | |
getTexturePerIndex(unsigned int index) const | nkGraphics::Shader | |
getTypeName() const | nkGraphics::Resource | |
getUavBuffer(unsigned int slot, unsigned int space=0) const | nkGraphics::Shader | |
getUavBufferPerIndex(unsigned int index) const | nkGraphics::Shader | |
hasInstanceSlotSemanticName(nkMemory::StringView name) const | nkGraphics::Shader | |
importClassFromTree(nkExport::Node *rootNode) override | nkGraphics::Shader | virtual |
isReadyForRendering() const | nkGraphics::Resource | |
isUnloaded() const | nkGraphics::Resource | |
isUsableCompute() const | nkGraphics::Shader | |
isUsableGeometry() const | nkGraphics::Shader | |
isUsablePostProcess() const | nkGraphics::Shader | |
isUsableRaytracing() const | nkGraphics::Shader | |
isUsableScene() const | nkGraphics::Shader | |
load() override | nkGraphics::Shader | virtual |
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::Shader | virtual |
setName(nkMemory::StringView value) | nkGraphics::Resource | |
setPath(nkMemory::StringView value) | nkGraphics::Resource | virtual |
setProgram(Program *prog) | nkGraphics::Shader | virtual |
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() override | nkGraphics::Shader | virtual |
~Exportable() | nkExport::Exportable | virtual |
~Resource() | nkGraphics::Resource | virtual |
~Shader() | nkGraphics::Shader | virtual |