#include <GeomIo.h>
Inherited by cinder::geom::BSpline, cinder::geom::Capsule, cinder::geom::Circle, cinder::geom::Cube, cinder::geom::Cylinder, cinder::geom::Extrude, cinder::geom::ExtrudeSpline, cinder::geom::Icosahedron, cinder::geom::Icosphere, cinder::geom::Plane, cinder::geom::Rect, cinder::geom::Ring, cinder::geom::RoundedRect, cinder::geom::SourceMods, cinder::geom::Sphere, cinder::geom::Teapot, cinder::geom::Torus, cinder::geom::TorusKnot, cinder::geom::WireCircle, cinder::geom::WireSource, cinder::gl::VboMeshSource, cinder::gl::VertBatch, cinder::ObjLoader, and cinder::TriMesh.
virtual cinder::geom::Source::~Source |
( |
| ) |
|
|
virtual |
virtual size_t cinder::geom::Source::getNumVertices |
( |
| ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireTorus, cinder::geom::WireSphere, cinder::geom::WirePlane, cinder::geom::WireFrustum, cinder::geom::WireIcosahedron, cinder::geom::WireCylinder, cinder::geom::WireCube, cinder::geom::WireRoundedRect, cinder::geom::WireCircle, cinder::geom::WireCapsule, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::TriMesh, cinder::gl::VertBatch, and cinder::ObjLoader.
virtual size_t cinder::geom::Source::getNumIndices |
( |
| ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireCircle, cinder::geom::WireSource, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::TriMesh, cinder::gl::VertBatch, and cinder::ObjLoader.
virtual Primitive cinder::geom::Source::getPrimitive |
( |
| ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireCircle, cinder::geom::WireSource, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::TriMesh, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::gl::VertBatch, and cinder::ObjLoader.
virtual uint8_t cinder::geom::Source::getAttribDims |
( |
Attrib |
attr | ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireCircle, cinder::geom::WireSource, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::TriMesh, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::gl::VertBatch, and cinder::ObjLoader.
virtual AttribSet cinder::geom::Source::getAvailableAttribs |
( |
| ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireCircle, cinder::geom::WireSource, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::TriMesh, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::gl::VertBatch, and cinder::ObjLoader.
virtual void cinder::geom::Source::loadInto |
( |
Target * |
target, |
|
|
const AttribSet & |
requestedAttribs |
|
) |
| const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireTorus, cinder::geom::WireSphere, cinder::geom::WirePlane, cinder::geom::WireFrustum, cinder::geom::WireIcosahedron, cinder::geom::WireCylinder, cinder::geom::WireCube, cinder::geom::WireRoundedRect, cinder::geom::WireCircle, cinder::geom::WireCapsule, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::gl::VertBatch, cinder::ObjLoader, and cinder::TriMesh.
virtual Source* cinder::geom::Source::clone |
( |
| ) |
const |
|
pure virtual |
Implemented in cinder::geom::SourceMods, cinder::geom::WireTorus, cinder::geom::WireSphere, cinder::geom::WirePlane, cinder::geom::WireFrustum, cinder::geom::WireIcosahedron, cinder::geom::WireCone, cinder::geom::WireCylinder, cinder::geom::WireCube, cinder::geom::WireRoundedRect, cinder::geom::WireCircle, cinder::geom::WireCapsule, cinder::geom::BSpline, cinder::geom::ExtrudeSpline, cinder::geom::Extrude, cinder::geom::Plane, cinder::geom::Cylinder, cinder::geom::TorusKnot, cinder::geom::Torus, cinder::geom::Capsule, cinder::geom::Sphere, cinder::geom::Ring, cinder::geom::Circle, cinder::geom::Teapot, cinder::geom::Icosphere, cinder::geom::Icosahedron, cinder::geom::Cube, cinder::geom::RoundedRect, cinder::geom::Rect, cinder::gl::VertBatch, cinder::ObjLoader, and cinder::TriMesh.
void cinder::geom::Source::copyIndicesNonIndexed |
( |
uint16_t * |
dest | ) |
const |
|
protected |
Builds a sequential list of vertices to simulate an indexed geometry when Source is non-indexed. Assumes dest contains storage for getNumVertices() entries.
void cinder::geom::Source::copyIndicesNonIndexed |
( |
uint32_t * |
dest | ) |
const |
|
protected |
Builds a sequential list of vertices to simulate an indexed geometry when Source is non-indexed. Assumes dest contains storage for getNumVertices() entries.
template<typename T >
void cinder::geom::Source::forceCopyIndicesTrianglesImpl |
( |
T * |
dest | ) |
const |
|
protected |
The documentation for this class was generated from the following file: