C4 Engine Terathon Software C4 Engine API Documentation

• World Manager

API Links
Developer Links

class PrimitiveGeometryObject

Defined in:  C4Primitives.h
The PrimitiveGeometryObject class encapsulates data pertaining to a primitive geometry.
Definition

class PrimitiveGeometryObject : public GeometryObject

Member Functions
PrimitiveGeometryObject::GetPrimitiveType Returns the specific type of a primitive geometry.
PrimitiveGeometryObject::GetPrimitiveFlags Returns the primitive geometry flags.
PrimitiveGeometryObject::SetPrimitiveFlags Sets the primitive geometry flags.
Constructor

PrimitiveGeometryObject(PrimitiveType type);

The constructor has protected access. The PrimitiveGeometryObject class can only exist as the base class for another class.
Parameters
type The type of the primitive geometry. See below for a list of possible types.
Description
The PrimitiveGeometryObject class is the base class for all primitive geometry object data. The type parameter can be one of the following values, and it is specified by the subclass's constructor.
kPrimitivePlate A planar rectangle primitive.
kPrimitiveDisk A planar disk primitive.
kPrimitiveHole A plate primitive with a hole cut out of the center.
kPrimitiveAnnulus A planar annulus primitive.
kPrimitiveBox A box primitive.
kPrimitivePyramid A pyramid primitive.
kPrimitiveCylinder A cylinder primitive.
kPrimitiveCone A cone primitive.
kPrimitiveTruncatedCone A truncated cone primitive.
kPrimitiveSphere A sphere primitive.
kPrimitiveDome A dome primitive.
kPrimitiveTorus A torus primitive.
kPrimitiveTube A path tube primitive.
kPrimitiveExtrusion A path extrusion primitive.
kPrimitiveRevolution A path revolution primitive.
Base Classes
GeometryObject A PrimitiveGeometryObject is an object that can be shared by multiple primitive geometry nodes.
See Also

PrimitiveGeometry