Locator Class Reference


Detailed Description

Locator is an abstruct class that encapsulates a 3d representation of different locators/grips in the scene.

It has a templated geometry that is copied every time new locator is created.

#include <Locator.h>

Inheritance diagram for Locator:
Inheritance graph
[legend]

List of all members.

Public Types

enum   { kDirtyGeometry = Node::kLastDirty, kLastDirty }

Public Member Functions

  Locator ()
  Locator (const Locator &nodeToCopy)
Locator operator= (const Locator &)
virtual bool  isDisplayed () const
  isDisplayed returns true iff both the visibility and the alternate visibility flag are both set.
virtual void  setAllDirty (bool dirty)
virtual awString::IString  getTemplateGeomId () const =0
  Returns an id of the root node of its template geometry.
bool  showGrip () const
void  setShowGrip (bool show)

Protected Member Functions

virtual  ~Locator ()

Member Enumeration Documentation


Constructor & Destructor Documentation

Locator ( )
Locator ( const Locator nodeToCopy )
virtual ~Locator ( ) [protected, virtual]

Member Function Documentation

Locator& operator= ( const Locator )
virtual bool isDisplayed ( ) const [virtual]

isDisplayed returns true iff both the visibility and the alternate visibility flag are both set.

Reimplemented from Node.

Reimplemented in DecalLocator.

virtual void setAllDirty ( bool  dirty ) [virtual]

Reimplemented from Node.

virtual awString::IString getTemplateGeomId ( ) const [pure virtual]

Returns an id of the root node of its template geometry.

Implemented in DecalLocator, and Light.

bool showGrip ( ) const
void setShowGrip ( bool  show )

Locator Locator Locator Locator Locator Locator Locator Locator Locator Locator
Locator Locator Locator Locator Locator Locator Locator Locator Locator Locator