AnimaL | 
     Tutorial | 
	 Documentation | 
   
#include <AnimalEngineNode.h>
Inheritance diagram for X3DTK::X3D::AnimalEngineNode< AnimalEngine >:

Definition at line 29 of file AnimalEngineNode.h.
Public Types | |
| typedef AnimalEngine | Engine | 
| type of the embedded engine   | |
Public Member Functions | |
| AnimalEngineNode () | |
| virtual | ~AnimalEngineNode () | 
| virtual void | draw () | 
| virtual void | init () | 
| virtual void | reset () | 
| virtual void | postReset () | 
| virtual void | keyPressedEvent (animal::KeyEvent *e) | 
| virtual void | mouseDoubleClickEvent (animal::MouseEvent *e) | 
| Deal with mouse double-click event.   | |
| virtual void | mouseMoveEvent (animal::MouseEvent *e) | 
| Deal with mouse move event.   | |
| virtual void | mousePressEvent (animal::MouseEvent *e) | 
| Deal with mouse press event.   | |
| virtual void | mouseReleaseEvent (animal::MouseEvent *e) | 
| Deal with mouse release event.   | |
| virtual animal::ConstrainedItem * | pickPoint (float *orig, float *dir, float thresh) | 
| Pick along a line.   | |
| virtual void | animate (float dt) | 
| virtual void | postAnimate (float dt) | 
      
  | 
  |||||
| 
 type of the embedded engine 
 Definition at line 32 of file AnimalEngineNode.h.  | 
  
      
  | 
  |||||||||
| 
 
 Definition at line 21 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  |||||||||
| 
 
 Definition at line 26 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 153 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  |||||||||
| 
 Draw the engine. Reimplemented from X3DTK::X3D::EngineNode. Definition at line 34 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  |||||||||
| 
 Init the engine after the graph has been built. Reimplemented from X3DTK::X3D::EngineNode. Reimplemented in X3DTK::X3D::MorphingNode, and X3DTK::X3D::MassSpringNode. Definition at line 83 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 113 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 Deal with mouse double-click event. 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 120 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 Deal with mouse move event. 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 126 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 Deal with mouse press event. 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 132 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 Deal with mouse release event. 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 138 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||||||||||||
| 
 Pick along a line. 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 144 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  ||||||||||
| 
 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 161 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  |||||||||
| 
 
 Reimplemented from X3DTK::X3D::EngineNode. Definition at line 103 of file AnimalEngineNode.cpp.  | 
  
      
  | 
  |||||||||
| 
 Reset the engine to the inital state. Reimplemented from X3DTK::X3D::EngineNode. Definition at line 93 of file AnimalEngineNode.cpp.  | 
  
 
1.3.6