Parameters#

Available in header <OpenMfx/Sdk/Cpp/Host/Parameters>.

typedef OfxParamStruct OpenMfx::Parameter#
typedef OfxParamSetStruct OpenMfx::ParameterSet#
union OpenMfx::ParameterValue#
#include <Parameters.h>

Public Members

void *as_pointer#
const char *as_const_char#
char *as_char#
int as_int#
double as_double#
bool as_bool#
struct OfxParamStruct#

Public Functions

OfxParamStruct()#
~OfxParamStruct()#
void set_type(OpenMfx::ParameterType type)#
void realloc_string(int size)#
void deep_copy_from(const OfxParamStruct &other)#

Public Members

int is_valid#
char name[64]#
char type[64]#
OfxParamValueStruct values[4]#
OfxParamPropertySet properties#
char *name
OpenMfx::ParameterValue value[4]#
OpenMfx::ParameterType type
OpenMfx::PropertySet properties
struct OfxParamSetStruct#

TODO: Why does not this inherit from OpenMfx::Collection<OfxParamStruct>?

Public Functions

OfxParamSetStruct()#
~OfxParamSetStruct()#
int find(const char *param) const#
void append(int count)#
int ensure(const char *parameter)#
void deep_copy_from(const OfxParamSetStruct &other)#
int count() const#
OfxParamStruct &operator[](int i)#
const OfxParamStruct &operator[](int i) const#

Public Members

OfxParamStruct entries[16]#
OpenMfx::PropertySet *effect_properties#