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

Go to the source code of this file.

Classes

struct  shader
 
struct  shader::bitfield16_flags
 
class  ShaderTagClass
 

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_rmsh   "rmsh"
 

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 shaderBlam::Content::Tags::GetShaderTag (std::string tag_path)
 

Macro Definition Documentation

◆ BLAM

#define BLAM

◆ tag_rmsh

#define tag_rmsh   "rmsh"

Enumeration Type Documentation

◆ shader_parameter_type

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