Logo
Public Member Functions | Public Attributes | List of all members
SharpKmyGfx::ICBMaterial Class Reference

#include <InternalCommandBuffer.h>

Public Member Functions

 ICBMaterial ()
 
 ~ICBMaterial ()
 
void writeUniform (String^ name, float v)
 
void writeUniform (String^ name, float x, float y)
 
void writeUniform (String^ name, float x, float y, float z)
 
void writeUniform (String^ name, float x, float y, float z, float w)
 

Public Attributes

Shader _shader = nullptr
 
BlendInfo _bi
 
StateInfo _si
 
CullType _cull
 
PolygonMode _pm
 
float _lineWidth = 1.0f
 
char * _materialUniform = nullptr
 

Constructor & Destructor Documentation

◆ ICBMaterial()

SharpKmyGfx::ICBMaterial::ICBMaterial ( )

◆ ~ICBMaterial()

SharpKmyGfx::ICBMaterial::~ICBMaterial ( )

Member Function Documentation

◆ writeUniform() [1/4]

void SharpKmyGfx::ICBMaterial::writeUniform ( String^  name,
float  v 
)

◆ writeUniform() [2/4]

void SharpKmyGfx::ICBMaterial::writeUniform ( String^  name,
float  x,
float  y 
)

◆ writeUniform() [3/4]

void SharpKmyGfx::ICBMaterial::writeUniform ( String^  name,
float  x,
float  y,
float  z 
)

◆ writeUniform() [4/4]

void SharpKmyGfx::ICBMaterial::writeUniform ( String^  name,
float  x,
float  y,
float  z,
float  w 
)

Member Data Documentation

◆ _bi

BlendInfo SharpKmyGfx::ICBMaterial::_bi

◆ _cull

CullType SharpKmyGfx::ICBMaterial::_cull

◆ _lineWidth

float SharpKmyGfx::ICBMaterial::_lineWidth = 1.0f

◆ _materialUniform

char* SharpKmyGfx::ICBMaterial::_materialUniform = nullptr

◆ _pm

PolygonMode SharpKmyGfx::ICBMaterial::_pm

◆ _shader

Shader SharpKmyGfx::ICBMaterial::_shader = nullptr

◆ _si

StateInfo SharpKmyGfx::ICBMaterial::_si