Vuo  0.5.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Functions
VuoSceneObject

Description

A renderable 3D Object.

Classes

struct  VuoSceneObject
 A renderable 3D Object. More...
 

Typedefs

typedef struct VuoSceneObject VuoSceneObject
 A renderable 3D Object.
 

Functions

VuoReal VuoReal_valueFromJson (json_object *js)
 Decodes the JSON object js, expected to contain a double, to create a new value.
 
VuoSceneObject VuoSceneObject_valueFromJson (json_object *js)
 Decodes the JSON object js to create a new value.
 
json_object * VuoSceneObject_jsonFromValue (const VuoSceneObject value)
 Encodes value as a JSON object.
 
char * VuoSceneObject_summaryFromValue (const VuoSceneObject value)
 Produces a brief human-readable summary of value.
 
VuoSceneObject VuoSceneObject_makeEmpty (void)
 Creates a new, empty scene object.
 
VuoSceneObject VuoSceneObject_make (VuoList_VuoVertices verticesList, VuoShader shader, VuoTransform transform, VuoList_VuoSceneObject childObjects)
 Creates a scene object.
 
VuoSceneObject VuoSceneObject_valueFromString (const char *str)
 Automatically generated function.
 
char * VuoSceneObject_stringFromValue (const VuoSceneObject value)
 Automatically generated function.
 
void VuoSceneObject_retain (VuoSceneObject value)
 Automatically generated function.
 
void VuoSceneObject_release (VuoSceneObject value)
 Automatically generated function.
 

Class Documentation

struct VuoSceneObject
Class Members
VuoList_VuoSceneObject childObjects
VuoShader shader
VuoTransform transform
VuoList_VuoVertices verticesList

Typedef Documentation

A renderable 3D Object.

Function Documentation

VuoReal VuoReal_valueFromJson ( json_object *  js)

Decodes the JSON object js, expected to contain a double, to create a new value.

struct json_object * VuoSceneObject_jsonFromValue ( const VuoSceneObject  value)
read

Encodes value as a JSON object.

VuoSceneObject VuoSceneObject_make ( VuoList_VuoVertices  verticesList,
VuoShader  shader,
VuoTransform  transform,
VuoList_VuoSceneObject  childObjects 
)

Creates a scene object.

VuoSceneObject VuoSceneObject_makeEmpty ( void  )

Creates a new, empty scene object.

void VuoSceneObject_release ( VuoSceneObject  value)

Automatically generated function.

void VuoSceneObject_retain ( VuoSceneObject  value)

Automatically generated function.

char* VuoSceneObject_stringFromValue ( const VuoSceneObject  value)

Automatically generated function.

char * VuoSceneObject_summaryFromValue ( const VuoSceneObject  value)

Produces a brief human-readable summary of value.

VuoSceneObject VuoSceneObject_valueFromJson ( json_object *  js)

Decodes the JSON object js to create a new value.

Example:
{
"verticesList" : ... ,
"shader" : ... ,
"transform" : ... ,
"childObjects" : ...
}
VuoSceneObject VuoSceneObject_valueFromString ( const char *  str)

Automatically generated function.