void effect_settexture(eparam_t param, texture_t val) { effect_setval_inline(param, &val, sizeof(texture_t)); }
void effect_setvec3(eparam_t param, const struct vec3 *val) { effect_setval_inline(param, val, sizeof(float) * 3); }
void effect_setvec4(eparam_t param, const struct vec4 *val) { effect_setval_inline(param, val, sizeof(struct vec4)); }
void effect_setint(eparam_t param, int val) { effect_setval_inline(param, &val, sizeof(int)); }
void effect_setmatrix4(eparam_t param, const struct matrix4 *val) { effect_setval_inline(param, val, sizeof(struct matrix4)); }
void gs_effect_set_float(gs_eparam_t *param, float val) { effect_setval_inline(param, &val, sizeof(float)); }
void effect_setfloat(eparam_t param, float val) { effect_setval_inline(param, &val, sizeof(float)); }
void gs_effect_set_val(gs_eparam_t *param, const void *val, size_t size) { effect_setval_inline(param, val, size); }
void gs_effect_set_default(gs_eparam_t *param) { effect_setval_inline(param, param->default_val.array, param->default_val.num); }
void gs_effect_set_vec4(gs_eparam_t *param, const struct vec4 *val) { effect_setval_inline(param, val, sizeof(struct vec4)); }
void gs_effect_set_texture(gs_eparam_t *param, gs_texture_t *val) { effect_setval_inline(param, &val, sizeof(gs_texture_t*)); }
void gs_effect_set_vec3(gs_eparam_t *param, const struct vec3 *val) { effect_setval_inline(param, val, sizeof(float) * 3); }
void gs_effect_set_matrix4(gs_eparam_t *param, const struct matrix4 *val) { effect_setval_inline(param, val, sizeof(struct matrix4)); }
void gs_effect_set_int(gs_eparam_t *param, int val) { effect_setval_inline(param, &val, sizeof(int)); }
void effect_setval(eparam_t param, const void *val, size_t size) { effect_setval_inline(param, val, size); }
void effect_setbool(eparam_t param, bool val) { effect_setval_inline(param, &val, sizeof(bool)); }
void effect_setdefault(eparam_t param) { effect_setval_inline(param, param->default_val.array, param->default_val.num); }
void gs_effect_set_bool(gs_eparam_t *param, bool val) { effect_setval_inline(param, &val, sizeof(bool)); }