Logo
Public Types | Public Member Functions | Static Public Member Functions | List of all members
SharpKmyGfx.Shader Class Reference

Public Types

enum  DrawPass {
  Opaque , Decal , Unlit , Skybox ,
  Translucent , Other , Count
}
 

Public Member Functions

 Shader ()
 
 Shader (string path)
 
 Shader (IntPtr ptr)
 
IntPtr getShaderNativePtr ()
 
DrawPass getDrawPass ()
 
void Release ()
 
void Delete ()
 
bool isSrgbTexture (string slotname)
 
void beginUse ()
 
Guid getGuid ()
 
UInt32 GetLocalUniformBufferSize ()
 

Static Public Member Functions

static Shader findByName (string name)
 
static Shader load (string path)
 
static void reloadModified ()
 

Member Enumeration Documentation

◆ DrawPass

Enumerator
Opaque 
Decal 
Unlit 
Skybox 
Translucent 
Other 
Count 

Constructor & Destructor Documentation

◆ Shader() [1/3]

SharpKmyGfx.Shader.Shader ( )

◆ Shader() [2/3]

SharpKmyGfx.Shader.Shader ( string  path)

◆ Shader() [3/3]

SharpKmyGfx.Shader.Shader ( IntPtr  ptr)

Member Function Documentation

◆ beginUse()

void SharpKmyGfx.Shader.beginUse ( )

◆ Delete()

void SharpKmyGfx.Shader.Delete ( )

◆ findByName()

static Shader SharpKmyGfx.Shader.findByName ( string  name)
static

◆ getDrawPass()

DrawPass SharpKmyGfx.Shader.getDrawPass ( )

◆ getGuid()

Guid SharpKmyGfx.Shader.getGuid ( )

◆ GetLocalUniformBufferSize()

UInt32 SharpKmyGfx.Shader.GetLocalUniformBufferSize ( )

◆ getShaderNativePtr()

IntPtr SharpKmyGfx.Shader.getShaderNativePtr ( )

◆ isSrgbTexture()

bool SharpKmyGfx.Shader.isSrgbTexture ( string  slotname)

◆ load()

static Shader SharpKmyGfx.Shader.load ( string  path)
static

◆ Release()

void SharpKmyGfx.Shader.Release ( )

◆ reloadModified()

static void SharpKmyGfx.Shader.reloadModified ( )
static