Katana Plug-in APIs 0.1
Public Member Functions | Static Public Member Functions | Static Public Attributes

GLTranslateManipulator Class Reference

#include <FnGLTranslateManipulator.h>

Inheritance diagram for GLTranslateManipulator:
Foundry::Katana::ViewerUtils::GLTransformManipulator Foundry::Katana::ViewerUtils::GLManipulator Foundry::Katana::ViewerAPI::Manipulator Foundry::Katana::ViewerAPI::ManipulatorPluginBase

List of all members.

Public Member Functions

 GLTranslateManipulator ()
 Constructor.
virtual ~GLTranslateManipulator ()
 Destructor.
void setup ()
 Adds the child handles. Called when the manipulator is created.

Static Public Member Functions

static Manipulator * create ()
 Creates a new instance of the manipulator.
static void flush ()
 Flushes any cached data.
static bool matches (FnAttribute::GroupAttribute locationAttrs)
static FnAttribute::GroupAttribute getTags ()

Static Public Attributes

static const bool kAlwaysAtLocationOrigin

Detailed Description

This class contains the set of manipulator handles required to translate an object in along all three axis. The actual work of translating objects and setting values is done by the handles.

This manipulator is composed of 3 axis handles (GLTranslateAxisHandle). They are oriented according to the rules set by GlTransformManipulatorHandle, which takes the orientation (world, view, object) into account.


Member Function Documentation

static FnAttribute::GroupAttribute GLTranslateManipulator::getTags ( ) [inline, static]
static bool GLTranslateManipulator::matches ( FnAttribute::GroupAttribute  locationAttrs) [inline, static]

Returns whether the manipulator is valid for the passed location attributes.

References Foundry::Katana::GroupAttribute::getChildByName().


Member Data Documentation

This flag changes the behaviour of the Translate Manipulators when a pivot is applied to the interactive transform. If this value is true then the manipulator will always be drawn at the objects origin, regardless of pivot.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Typedefs Enumerations Enumerator