VuoRenderedLayers C type definition.
- Copyright
- Copyright © 2012–2017 Kosada Incorporated. This code may be modified and distributed under the terms of the MIT License. For more information, see http://vuo.org/license.
|
VuoRenderedLayers | VuoRenderedLayers_makeEmpty (void) |
| Creates a VuoRenderedLayers with no root layer and zero size.
|
|
VuoRenderedLayers | VuoRenderedLayers_make (VuoSceneObject rootSceneObject, unsigned long int pixelsWide, unsigned long int pixelsHigh, float backingScaleFactor) |
| Creates a VuoRenderedLayers with the given rendering root layer, rendering dimensions, and no window.
|
|
VuoRenderedLayers | VuoRenderedLayers_makeWithWindow (VuoSceneObject rootSceneObject, unsigned long int pixelsWide, unsigned long int pixelsHigh, float backingScaleFactor, VuoWindowReference window) |
| Creates a VuoRenderedLayers with the given rendering root layer, rendering dimensions, and window.
|
|
bool | VuoRenderedLayers_findLayer (VuoRenderedLayers renderedLayers, VuoText layerName, VuoList_VuoSceneObject ancestorObjects, VuoSceneObject *foundObject) |
| Finds the layer with the given name, along with its ancestor layers.
|
|
bool | VuoRenderedLayers_getTransformedLayer (VuoRenderedLayers renderedLayers, VuoList_VuoSceneObject ancestorObjects, VuoSceneObject targetObject, VuoPoint2d *layerCenter, VuoPoint2d layerCorners[4], bool includeChildrenInBounds) |
| Outputs the center and corner points of the layer with the given name, as transformed in renderedLayers.
|
|
bool | VuoRenderedLayers_getTransformedPoint (VuoRenderedLayers renderedLayers, VuoList_VuoSceneObject ancestorObjects, VuoSceneObject targetObject, VuoPoint2d point, VuoPoint2d *transformedPoint) |
| Outputs a point as transformed by ancestorObjects and targetObject.
|
|
bool | VuoRenderedLayers_getInverseTransformedPoint (VuoRenderedLayers renderedLayers, VuoList_VuoSceneObject ancestorObjects, VuoSceneObject targetObject, VuoPoint2d point, VuoPoint2d *inverseTransformedPoint) |
| Transform point from world to local coordinates.
|
|
bool | VuoRenderedLayers_getRect (VuoRenderedLayers renderedLayers, VuoSceneObject layer, VuoRectangle *rect) |
| Get a axis-aligned bounding rect in model space (transformed by layer ) in Vuo coordinates for a layer and its children.
|
|
VuoPoint2d | VuoRenderedLayers_getTextSize (VuoRenderedLayers renderedLayers, VuoText text, VuoFont font, bool includeTrailingWhiteSpace) |
| Outputs the size in Vuo coordinates of a real-size text layer.
|
|
VuoRectangle | VuoRenderedLayers_getBoundingBox (VuoPoint2d layerCorners[4]) |
| Returns the axis-aligned bounding box for the 4 points.
|
|
bool | VuoRenderedLayers_isPointInQuad (VuoPoint2d corners[4], VuoPoint2d point) |
| Returns true if the given point is within (or on the boundary) of the quad with the given corner points.
|
|
bool | VuoRenderedLayers_isPointInLayer (VuoRenderedLayers renderedLayers, VuoText layerName, VuoPoint2d point) |
| Returns true if the given point is within (or on the boundary) of the layer with the given name, or any of it's children.
|
|
VuoRenderedLayers | VuoRenderedLayers_makeFromJson (json_object *js) |
|
json_object * | VuoRenderedLayers_getJson (const VuoRenderedLayers value) |
|
char * | VuoRenderedLayers_getSummary (const VuoRenderedLayers value) |
|
|
VuoRenderedLayers | VuoRenderedLayers_makeFromString (const char *str) |
| Automatically generated function.
|
|
char * | VuoRenderedLayers_getString (const VuoRenderedLayers value) |
| Automatically generated function.
|
|
void | VuoRenderedLayers_retain (VuoRenderedLayers value) |
| Automatically generated function.
|
|
void | VuoRenderedLayers_release (VuoRenderedLayers value) |
| Automatically generated function.
|
|