DI-Guy SDK Documentation  13.1
diguyGraphicsShaderProgram.h File Reference
#include <diguy_constants.h>
#include <declspec_diguy.h>

Go to the source code of this file.

Classes

class  diguyGraphicsShaderProgram
 This class implements shader programs for use with DI-Guy character graphics. More...
 

Macros

#define CPLUSPLUS_ONLY
  Link against: libdiguy_graphics_api More...
 

Enumerations

enum  diguyGraphicsShaderQualityLevel {
  DIGUY_GRAPHICS_SHADER_QUALITY_UNKNOWN = -1, DIGUY_GRAPHICS_SHADER_QUALITY_UNLIT = 0, DIGUY_GRAPHICS_SHADER_QUALITY_PER_VERTEX = 1, DIGUY_GRAPHICS_SHADER_QUALITY_PER_PIXEL = 2,
  DIGUY_GRAPHICS_SHADER_QUALITY_PER_PIXEL_BUMP_MAPPED = 3, DIGUY_GRAPHICS_SHADER_QUALITY_MAX
}
 This enumeration lists the quality level of various shader programs that DI-Guy might create. More...
 
enum  diguyGraphicsShaderProgramType { DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_UNKNOWN = -1, DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_GENERAL = 0, DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_SKIN, DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_REFLECTOR }
 This enumeration lists the types of shader programs that DI-Guy might request. More...
 

Macro Definition Documentation

#define CPLUSPLUS_ONLY

Link against: libdiguy_graphics_api

Enumeration Type Documentation

This enumeration lists the quality level of various shader programs that DI-Guy might create.

int diguyApp::set_max_character_shader_quality_level(int quality_level); int diguyApp::set_max_scene_object_shader_quality_level(int quality_level);

Enumerator
DIGUY_GRAPHICS_SHADER_QUALITY_UNKNOWN 
DIGUY_GRAPHICS_SHADER_QUALITY_UNLIT 
DIGUY_GRAPHICS_SHADER_QUALITY_PER_VERTEX 
DIGUY_GRAPHICS_SHADER_QUALITY_PER_PIXEL 
DIGUY_GRAPHICS_SHADER_QUALITY_PER_PIXEL_BUMP_MAPPED 
DIGUY_GRAPHICS_SHADER_QUALITY_MAX 

This enumeration lists the types of shader programs that DI-Guy might request.

DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_GENERAL

DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_SKIN

DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_REFLECTOR

Enumerator
DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_UNKNOWN 
DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_GENERAL 
DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_SKIN 
DIGUY_GRAPHICS_SHADER_PROGRAM_TYPE_REFLECTOR