Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
shader_program2.h File Reference
#include <string>
#include <blam/api/v1/types/tags.h>
#include <blam/api/v1/types/plugins.h>
+ Include dependency graph for shader_program2.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  shader_program2
 
class  ShaderProgram2TagClass
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Content
 
 Blam::Content::Tags
 Namespace containing functions related to tag data.
 

Macros

#define BLAM
 
#define tag_rms2   "rms2"
 

Enumerations

enum  shader_parameter_type : uint8_t {
  shader_parameter_type::float1, shader_parameter_type::float2, shader_parameter_type::float3, shader_parameter_type::float4,
  shader_parameter_type::float1, shader_parameter_type::float2, shader_parameter_type::float3, shader_parameter_type::float4,
  shader_parameter_type::uint, shader_parameter_type::float3x3, shader_parameter_type::float3x4, shader_parameter_type::float4x4
}
 

Functions

BLAM shader_program2Blam::Content::Tags::GetShaderProgram2Tag (std::string tag_path)
 

Macro Definition Documentation

◆ BLAM

#define BLAM

◆ tag_rms2

#define tag_rms2   "rms2"

Enumeration Type Documentation

◆ shader_parameter_type

Enumerator
float1 
float2 
float3 
float4 
float1 
float2 
float3 
float4 
uint 
float3x3 
float3x4 
float4x4