ObjectPatchesInterpreter.ObjectPatchesInterpreter Class Reference

#include <class_object_patches_interpreter_1_1_object_patches_interpreter.h>

Inheritance diagram for ObjectPatchesInterpreter.ObjectPatchesInterpreter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ ()
  activate ()
  Abstract - to be implemented by the subclasses.
  deactivate ()
  Abstract - to be implemented by the subclasses.
  ObjectPatchesMouseDown ()
  ObjectPatchesMouseUp ()
  ExitExtractPatchTool ()
  ESC key has been pressed - exit the extract patches tool.
  DOCUMENT_LOADED ()
  APPLICATION_CLOSE_SCENE ()
  STYLES_EXECUTED ()
  STYLES_UNCHANGED ()
  PATCH_MODE ()
  PATCH_OPERATION ()
  Operate on one node patche.
  PATCH_OPERATION_MULTI ()
  Operate on multi node patches.
  PATCH_OPERATION_EXPLICIT ()
  Operate on the node patches.
  PATCH_REQUEST_STATE ()
  Request the patch reverse/delete states.
  PATCH_KEYMAPPING ()
  Enable or disable the patch keymapping.
  PATCH_CURRENT_OBJECT ()
  Specific which object the interpreter should be expecting to operate on.
  PATCH_EXTRACT ()
  nodeId = id of an lod node patchIndices - patch index list that will be moved to another node
  PATCH_TRANSFER ()
  fromNodeId = node that is "losing" a patch (see toNodeId = node that is "gaining" a patch reverse = if True, from and to nodes reverse places patchIndices - patch index list that will be moved to another node
  PATCH_SHOW_SELECTED ()
  PATCH_TAG_CHANGED ()
  updatePatches ()

Member Function Documentation

ObjectPatchesInterpreter.ObjectPatchesInterpreter.__init__ ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.activate ( )

Abstract - to be implemented by the subclasses.

Performs the operations necessary to place this interpreter into a ready, active state. Ensure that this base class implementation is called by the subclass implementation.

Reimplemented from MessageInterpreter.MessageInterpreter.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.deactivate ( )

Abstract - to be implemented by the subclasses.

Performs the operations necessary to place this interpreter into a passive state. Ensure that this base class implementation is called by the subclass implementation.

Reimplemented from MessageInterpreter.CompositeMessageInterpreter.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.ObjectPatchesMouseDown ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.ObjectPatchesMouseUp ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.ExitExtractPatchTool ( )

ESC key has been pressed - exit the extract patches tool.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.DOCUMENT_LOADED ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.APPLICATION_CLOSE_SCENE ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.STYLES_EXECUTED ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.STYLES_UNCHANGED ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_MODE ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_OPERATION ( )

Operate on one node patche.

The id must be that of a LOD node.

Index has to be >=0, as it is an index of a particular patch.

Operation is one of the PatchOp values.

Value is one of PatchValue values.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_OPERATION_MULTI ( )

Operate on multi node patches.

Parameters: id - LodGroup node id, patchIndices - list of patch indices (0, .., n) operation is one of PatchOp values. value is one of PatchValue values.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_OPERATION_EXPLICIT ( )

Operate on the node patches.

The id must be that of a LOD node.

Operation is one of the PatchOp values.

Value is a list of indices on which the particular flags are set.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_REQUEST_STATE ( )

Request the patch reverse/delete states.

The id must be that of a LOD node.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_KEYMAPPING ( )

Enable or disable the patch keymapping.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_CURRENT_OBJECT ( )

Specific which object the interpreter should be expecting to operate on.

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_EXTRACT ( )

nodeId = id of an lod node patchIndices - patch index list that will be moved to another node

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_TRANSFER ( )

fromNodeId = node that is "losing" a patch (see toNodeId = node that is "gaining" a patch reverse = if True, from and to nodes reverse places patchIndices - patch index list that will be moved to another node

ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_SHOW_SELECTED ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.PATCH_TAG_CHANGED ( )
ObjectPatchesInterpreter.ObjectPatchesInterpreter.updatePatches ( )

ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter
ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter ObjectPatchesInterpreter.ObjectPatchesInterpreter