Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
effect.h File Reference

Go to the source code of this file.

Data Structures

struct  gs_effect_param
 
struct  pass_shaderparam
 
struct  gs_effect_pass
 
struct  gs_effect_technique
 
struct  gs_effect
 

Enumerations

enum  effect_section { EFFECT_PARAM, EFFECT_TECHNIQUE, EFFECT_SAMPLER, EFFECT_PASS }
 

Functions

EXPORT void effect_param_parse_property (gs_eparam_t *param, const char *property)
 
EXPORT void effect_upload_params (gs_effect_t *effect, bool changed_only)
 
EXPORT void effect_upload_shader_params (gs_effect_t *effect, gs_shader_t *shader, struct darray *pass_params, bool changed_only)
 

Enumeration Type Documentation

Enumerator
EFFECT_PARAM 
EFFECT_TECHNIQUE 
EFFECT_SAMPLER 
EFFECT_PASS 

Function Documentation

EXPORT void effect_param_parse_property ( gs_eparam_t param,
const char *  property 
)
EXPORT void effect_upload_params ( gs_effect_t effect,
bool  changed_only 
)
EXPORT void effect_upload_shader_params ( gs_effect_t effect,
gs_shader_t shader,
struct darray pass_params,
bool  changed_only 
)