Rumba C++ SDK
Shape.h File Reference
#include "Buffer.h"
#include "IndexedBuffer.h"
#include "SparseBuffer.h"
#include "Value.h"

Go to the source code of this file.

Classes

class  maquina::Shape
 A value with geometrical attributes. Base of all shape values. More...
 
struct  maquina::Shape::Attribute
 A Shape attribute, with name, value and topology. More...
 
class  maquina::Shape::Attributes
 An shape's attribute iteration. More...
 
class  maquina::Shape::Attributes::Iterator
 A shape attributes iterator. More...
 

Namespaces

 maquina
 This version of the SDK is unstable, i-e, it may change with no warning.
 

Functions

MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT Buffer< Imath::V2fmaquina::Shape::write_attribute< Buffer< Imath::V2f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT Buffer< Imath::V3fmaquina::Shape::write_attribute< Buffer< Imath::V3f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT Buffer< Imath::V4fmaquina::Shape::write_attribute< Buffer< Imath::V4f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT IndexedBuffer< Imath::V2fmaquina::Shape::write_attribute< IndexedBuffer< Imath::V2f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT IndexedBuffer< Imath::V3fmaquina::Shape::write_attribute< IndexedBuffer< Imath::V3f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT IndexedBuffer< Imath::V4fmaquina::Shape::write_attribute< IndexedBuffer< Imath::V4f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT SparseBuffer< Imath::V2fmaquina::Shape::write_attribute< SparseBuffer< Imath::V2f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT SparseBuffer< Imath::V3fmaquina::Shape::write_attribute< SparseBuffer< Imath::V3f > > (const char *attribute_name, Topology topology)
 
MAQUINA_EXTERN_TEMPLATE MAQUINA_EXPORT SparseBuffer< Imath::V4fmaquina::Shape::write_attribute< SparseBuffer< Imath::V4f > > (const char *attribute_name, Topology topology)