nn::gfx::ResShaderProgram class

Base classes

template<typename T>
class nn::util::AccessorBase<ResShaderProgramData>

Public types

using value_type = ResShaderProgramData

Public static functions

static auto ToAccessor(value_type*) -> ResShaderProgram*
static auto ToAccessor(value_type&) -> ResShaderProgram&
static auto ToAccessor(const value_type* pData) -> const ResShaderProgram*
static auto ToAccessor(const value_type&) -> const ResShaderProgram&

Public functions

auto GetShaderInfo() -> ShaderInfo*
auto GetShaderInfo() const -> const ShaderInfo*
auto GetShader() -> detail::Caster<void>
auto GetShader() const -> detail::Caster<const void>
auto GetShaderCompilerReflection() const -> const nngfxToolShaderCompilerShaderReflection*
auto ToData() -> ResShaderProgramData&
auto ToData() const -> const ResShaderProgramData&

Typedef documentation

using nn::gfx::ResShaderProgram::value_type = ResShaderProgramData

Function documentation

ResShaderProgramData& nn::gfx::ResShaderProgram::ToData()

const ResShaderProgramData& nn::gfx::ResShaderProgram::ToData() const