Vuo  2.0.0
Enumerations | Functions
VuoBlendMode

Description

An enum defining different types of blend shaders.

Enumerations

enum  VuoBlendMode {
  VuoBlendMode_Normal, VuoBlendMode_Multiply, VuoBlendMode_DarkerComponents, VuoBlendMode_DarkerColor,
  VuoBlendMode_LinearBurn, VuoBlendMode_ColorBurn, VuoBlendMode_Screen, VuoBlendMode_LighterComponents,
  VuoBlendMode_LighterColor, VuoBlendMode_LinearDodge, VuoBlendMode_ColorDodge, VuoBlendMode_Overlay,
  VuoBlendMode_SoftLight, VuoBlendMode_HardLight, VuoBlendMode_VividLight, VuoBlendMode_LinearLight,
  VuoBlendMode_PinLight, VuoBlendMode_HardMix, VuoBlendMode_Difference, VuoBlendMode_Exclusion,
  VuoBlendMode_Subtract, VuoBlendMode_Divide, VuoBlendMode_Hue, VuoBlendMode_Saturation,
  VuoBlendMode_Color, VuoBlendMode_Luminosity, VuoBlendMode_Power
}
 An enum defining different types of blend shaders. More...
 

Functions

VuoBlendMode VuoBlendMode_makeFromJson (json_object *js)
 
json_objectVuoBlendMode_getJson (const VuoBlendMode value)
 
char * VuoBlendMode_getSummary (const VuoBlendMode value)
 
VuoList_VuoBlendMode VuoBlendMode_getAllowedValues (void)
 Returns a list of values that instances of this type can have. More...
 
VuoBlendMode VuoBlendMode_makeFromString (const char *str)
 Automatically generated function. More...
 
char * VuoBlendMode_getString (const VuoBlendMode value)
 Automatically generated function. More...
 
void VuoBlendMode_retain (VuoBlendMode value)
 Automatically generated function. More...
 
void VuoBlendMode_release (VuoBlendMode value)
 Automatically generated function. More...
 

Enumeration Type Documentation

◆ VuoBlendMode

An enum defining different types of blend shaders.

Enumerator
VuoBlendMode_Normal 

Standard alpha compositing. Foreground colors replace background colors, unless they're alpha-transparent.

VuoBlendMode_Multiply 

Multiplies each component of the foreground and background colors. Makes the composite image darker.

VuoBlendMode_DarkerComponents 

Chooses the darker of each of the foreground and background color's RGB components.

VuoBlendMode_DarkerColor 

Chooses the darker color by comparing the luminance of each color.

VuoBlendMode_LinearBurn 

Linear burn.

VuoBlendMode_ColorBurn 

Color burn.

VuoBlendMode_Screen 

Screen.

VuoBlendMode_LighterComponents 

Chooses the lighter of each of the foreground and background color's RGB components.

VuoBlendMode_LighterColor 

Chooses the lighter color by comparing the luminance of each color.

VuoBlendMode_LinearDodge 

Adds each component of the foreground and background colors. Makes the composite image lighter.

VuoBlendMode_ColorDodge 

Color dodge.

VuoBlendMode_Overlay 

Overlay.

VuoBlendMode_SoftLight 

Soft light.

VuoBlendMode_HardLight 

Hard light.

VuoBlendMode_VividLight 

Vivid light.

VuoBlendMode_LinearLight 

Linear light.

VuoBlendMode_PinLight 

Pin light.

VuoBlendMode_HardMix 

Hard mix.

VuoBlendMode_Difference 

Difference.

VuoBlendMode_Exclusion 

Exclusion.

VuoBlendMode_Subtract 

Subtracts each component of the foreground color from the background color. Makes the composite image darker.

VuoBlendMode_Divide 

Divides each component of the background color by the foreground color.

VuoBlendMode_Hue 

Hue.

VuoBlendMode_Saturation 

Saturation.

VuoBlendMode_Color 

Color.

VuoBlendMode_Luminosity 

Luminosity.

VuoBlendMode_Power 

Power.

Definition at line 28 of file VuoBlendMode.h.

Function Documentation

◆ VuoBlendMode_getAllowedValues()

VuoList_VuoBlendMode VuoBlendMode_getAllowedValues ( void  )

Returns a list of values that instances of this type can have.

Definition at line 227 of file VuoBlendMode.c.

◆ VuoBlendMode_getJson()

struct json_object * VuoBlendMode_getJson ( const VuoBlendMode  value)

Encodes value as a JSON object.

Definition at line 133 of file VuoBlendMode.c.

◆ VuoBlendMode_getString()

char* VuoBlendMode_getString ( const VuoBlendMode  value)

Automatically generated function.

◆ VuoBlendMode_getSummary()

char * VuoBlendMode_getSummary ( const VuoBlendMode  value)

Same as VuoBlendMode_getString()

Definition at line 239 of file VuoBlendMode.c.

◆ VuoBlendMode_makeFromJson()

VuoBlendMode VuoBlendMode_makeFromJson ( json_object js)

Decodes the JSON object js, expected to contain a string, to create a new VuoBlendMode.

Definition at line 32 of file VuoBlendMode.c.

◆ VuoBlendMode_makeFromString()

VuoBlendMode VuoBlendMode_makeFromString ( const char *  str)

Automatically generated function.

◆ VuoBlendMode_release()

void VuoBlendMode_release ( VuoBlendMode  value)

Automatically generated function.

◆ VuoBlendMode_retain()

void VuoBlendMode_retain ( VuoBlendMode  value)

Automatically generated function.