Fluxus::LocatorPrimitive Class Reference

#include <LocatorPrimitive.h>

Inheritance diagram for Fluxus::LocatorPrimitive:

Inheritance graph
[legend]
Collaboration diagram for Fluxus::LocatorPrimitive:

Collaboration graph
[legend]

Public Member Functions

 LocatorPrimitive ()
 LocatorPrimitive (const LocatorPrimitive &other)
virtual ~LocatorPrimitive ()
Primitive Interface
virtual LocatorPrimitiveClone () const
virtual void Render ()
virtual dBoundingBox GetBoundingBox ()
virtual void ApplyTransform (bool ScaleRotOnly=false)
virtual string GetTypeName ()
 This needs to be set appropriately for all derived types.

Protected Member Functions

virtual void PDataDirty ()
 Called when a named pdata mapping changes.

Detailed Description

The Locator is an invisible primitive of use for parenting and other indirect things

Definition at line 28 of file LocatorPrimitive.h.


Constructor & Destructor Documentation

LocatorPrimitive::LocatorPrimitive (  ) 

Definition at line 23 of file LocatorPrimitive.cpp.

LocatorPrimitive::LocatorPrimitive ( const LocatorPrimitive other  ) 

Definition at line 27 of file LocatorPrimitive.cpp.

LocatorPrimitive::~LocatorPrimitive (  )  [virtual]

Definition at line 32 of file LocatorPrimitive.cpp.


Member Function Documentation

LocatorPrimitive * LocatorPrimitive::Clone (  )  const [virtual]

Implements Fluxus::Primitive.

Definition at line 36 of file LocatorPrimitive.cpp.

void LocatorPrimitive::Render (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 45 of file LocatorPrimitive.cpp.

dBoundingBox LocatorPrimitive::GetBoundingBox (  )  [virtual]

Todo:
need some way of setting a locator's bounding volume

Implements Fluxus::Primitive.

Definition at line 50 of file LocatorPrimitive.cpp.

void LocatorPrimitive::ApplyTransform ( bool  ScaleRotOnly = false  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 56 of file LocatorPrimitive.cpp.

virtual string Fluxus::LocatorPrimitive::GetTypeName (  )  [inline, virtual]

This needs to be set appropriately for all derived types.

Reimplemented from Fluxus::Primitive.

Definition at line 42 of file LocatorPrimitive.h.

void LocatorPrimitive::PDataDirty (  )  [protected, virtual]

Called when a named pdata mapping changes.

Implements Fluxus::PDataContainer.

Definition at line 41 of file LocatorPrimitive.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Feb 11 06:54:48 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1