#include <g3d_ResMaterial.h>
Inherits nw::g3d::res::ResMaterialData.
◆ Signature
◆ Flag
◆ NW_G3D_RES_COMMON()
| nw::g3d::res::ResMaterial::NW_G3D_RES_COMMON |
( |
ResMaterial | | ) |
|
|
private |
◆ Setup()
| void nw::g3d::res::ResMaterial::Setup |
( |
| ) |
|
◆ Cleanup()
| void nw::g3d::res::ResMaterial::Cleanup |
( |
| ) |
|
◆ Reset()
| void nw::g3d::res::ResMaterial::Reset |
( |
| ) |
|
◆ Bind() [1/2]
◆ Bind() [2/2]
◆ ForceBind()
| bool nw::g3d::res::ResMaterial::ForceBind |
( |
const ResTexture * | pTexture, |
|
|
const char * | name ) |
◆ Release()
| void nw::g3d::res::ResMaterial::Release |
( |
| ) |
|
◆ GetIndex()
| int nw::g3d::res::ResMaterial::GetIndex |
( |
| ) |
const |
|
inline |
◆ SetUserPtr()
| void nw::g3d::res::ResMaterial::SetUserPtr |
( |
void * | pUserPtr | ) |
|
|
inline |
◆ GetUserPtr() [1/4]
| void * nw::g3d::res::ResMaterial::GetUserPtr |
( |
| ) |
|
|
inline |
◆ GetUserPtr() [2/4]
| const void * nw::g3d::res::ResMaterial::GetUserPtr |
( |
| ) |
const |
|
inline |
◆ GetUserPtr() [3/4]
template<typename T>
| T * nw::g3d::res::ResMaterial::GetUserPtr |
( |
| ) |
|
|
inline |
◆ GetUserPtr() [4/4]
template<typename T>
| const T * nw::g3d::res::ResMaterial::GetUserPtr |
( |
| ) |
const |
|
inline |
◆ GetShaderParamVolatileCount()
| int nw::g3d::res::ResMaterial::GetShaderParamVolatileCount |
( |
| ) |
const |
|
inline |
◆ HasVolatile()
| bool nw::g3d::res::ResMaterial::HasVolatile |
( |
| ) |
const |
|
inline |
◆ SetTextureCount()
| void nw::g3d::res::ResMaterial::SetTextureCount |
( |
int | textureCount | ) |
|
|
inline |
◆ GetTextureCount()
| int nw::g3d::res::ResMaterial::GetTextureCount |
( |
| ) |
const |
|
inline |
◆ GetTextureRef() [1/2]
| ResTextureRef * nw::g3d::res::ResMaterial::GetTextureRef |
( |
int | texIndex | ) |
|
|
inline |
◆ GetTextureRef() [2/2]
| const ResTextureRef * nw::g3d::res::ResMaterial::GetTextureRef |
( |
int | texIndex | ) |
const |
|
inline |
◆ GetSrcParam() [1/4]
| void * nw::g3d::res::ResMaterial::GetSrcParam |
( |
int | paramIndex | ) |
|
|
inline |
◆ GetSrcParam() [2/4]
| const void * nw::g3d::res::ResMaterial::GetSrcParam |
( |
int | paramIndex | ) |
const |
|
inline |
◆ GetSrcParam() [3/4]
template<typename T>
| T * nw::g3d::res::ResMaterial::GetSrcParam |
( |
int | paramIndex | ) |
|
|
inline |
◆ GetSrcParam() [4/4]
template<typename T>
| const T * nw::g3d::res::ResMaterial::GetSrcParam |
( |
int | paramIndex | ) |
const |
|
inline |
◆ GetSrcParamSize()
| u32 nw::g3d::res::ResMaterial::GetSrcParamSize |
( |
| ) |
const |
|
inline |
◆ GetRawParamSize()
| u32 nw::g3d::res::ResMaterial::GetRawParamSize |
( |
| ) |
const |
|
inline |
◆ SetRawParamSize()
| void nw::g3d::res::ResMaterial::SetRawParamSize |
( |
u32 | size | ) |
|
|
inline |
◆ BuildShaderParam()
| void nw::g3d::res::ResMaterial::BuildShaderParam |
( |
| ) |
|