Open Broadcaster Software
Free, open source software for live streaming and recording
effect-parser.h File Reference

Go to the source code of this file.

Data Structures

struct  ep_var
 
struct  ep_param
 
struct  ep_struct
 
struct  ep_sampler
 
struct  ep_pass
 
struct  ep_technique
 
struct  ep_func
 
struct  effect_parser
 

Enumerations

enum  ep_var_type {
  EP_VAR_NONE, EP_VAR_IN = EP_VAR_NONE, EP_VAR_INOUT, EP_VAR_OUT,
  EP_VAR_UNIFORM
}
 

Functions

void ep_param_writevar (struct dstr *dst, struct darray *use_params)
 
void ep_free (struct effect_parser *ep)
 
bool ep_parse (struct effect_parser *ep, gs_effect_t *effect, const char *effect_string, const char *file)
 

Enumeration Type Documentation

◆ ep_var_type

Enumerator
EP_VAR_NONE 
EP_VAR_IN 
EP_VAR_INOUT 
EP_VAR_OUT 
EP_VAR_UNIFORM 

Function Documentation

◆ ep_free()

void ep_free ( struct effect_parser ep)

◆ ep_param_writevar()

void ep_param_writevar ( struct dstr dst,
struct darray use_params 
)

◆ ep_parse()

bool ep_parse ( struct effect_parser ep,
gs_effect_t effect,
const char *  effect_string,
const char *  file 
)