Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
shader_program2 Struct Reference

#include <shader_program2.h>

+ Collaboration diagram for shader_program2:

Public Member Functions

 TAG_ENUM8 (shader_type, { pixel, vertex, domain, hull, geometry, compute, universal, })
 
 TAG_BLOCK (global_parameters, { })
 
 TAG_BLOCK (instance_parameters, { shader_parameter_type type;struct bitfield8_flags { bool is_array :1;bool pass_to_pixel_shader :1;bool unused2 :1;bool unused3 :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;};bitfield8_flags flags;data_reference name;int16_t array_size;})
 

Public Attributes

data_reference source
 

Member Function Documentation

◆ TAG_BLOCK() [1/2]

shader_program2::TAG_BLOCK ( global_parameters  ,
{ }   
)

◆ TAG_BLOCK() [2/2]

shader_program2::TAG_BLOCK ( instance_parameters  ,
{ shader_parameter_type type;struct bitfield8_flags { bool is_array :1;bool pass_to_pixel_shader :1;bool unused2 :1;bool unused3 :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;};bitfield8_flags flags;data_reference name;int16_t array_size;}   
)

◆ TAG_ENUM8()

shader_program2::TAG_ENUM8 ( shader_type  ,
{ pixel, vertex, domain, hull, geometry, compute, universal, }   
)

Member Data Documentation

◆ source

data_reference shader_program2::source

The documentation for this struct was generated from the following file: