reformatting

This commit is contained in:
Walter Julius Hennecke 2014-03-09 19:13:47 +01:00
parent 85075efa95
commit b855763ada
1 changed files with 148 additions and 158 deletions

View File

@ -37,28 +37,38 @@ class GotoHelperNode;
// //
// Method of Use: Called From State Machine // Method of Use: Called From State Machine
//-------------------------------------------------------------- //--------------------------------------------------------------
class GotoHelperNode : public Behavior class GotoHelperNode : public Behavior {
{ public:
//------------------------------------ //------------------------------------
// States // States
//------------------------------------ //------------------------------------
public: typedef enum {
typedef enum
{
GOTO_HNODE_FIND_NODE, GOTO_HNODE_FIND_NODE,
GOTO_HNODE_MOVE_TO_NODE, GOTO_HNODE_MOVE_TO_NODE,
GOTO_HNODE_SUCCESS, GOTO_HNODE_SUCCESS,
GOTO_HNODE_FAILED GOTO_HNODE_FAILED
} GotoHelperNodeStates_t; } GotoHelperNodeStates_t;
//------------------------------------ //-------------------------------------
// Parameters // Public Interface
//------------------------------------ //-------------------------------------
private: CLASS_PROTOTYPE(GotoHelperNode);
str _nodeType;
str _movementAnim; GotoHelperNode();
HelperNodePtr _node; ~GotoHelperNode();
float _maxDistance;
void SetArgs(Event* ev);
void AnimDone(Event* ev);
void Begin(Actor& self);
BehaviorReturnCode_t Evaluate(Actor& self);
void End(Actor& self);
// Accessors
void SetNode(HelperNode* node);
void SetMovementAnim(const str& anim);
virtual void Archive(Archiver& arc);
//------------------------------------- //-------------------------------------
// Internal Functionality // Internal Functionality
@ -78,61 +88,41 @@ class GotoHelperNode : public Behavior
BehaviorReturnCode_t evaluateStateFindNode(); BehaviorReturnCode_t evaluateStateFindNode();
void failureStateMoveToNode(const str& failureReason); void failureStateMoveToNode(const str& failureReason);
//------------------------------------- private:
// Public Interface //------------------------------------
//------------------------------------- // Parameters
public: //------------------------------------
CLASS_PROTOTYPE( GotoHelperNode ); str _nodeType;
str _movementAnim;
GotoHelperNode(); HelperNodePtr _node;
~GotoHelperNode(); float _maxDistance;
void SetArgs ( Event *ev );
void AnimDone ( Event *ev );
void Begin ( Actor &self );
BehaviorReturnCode_t Evaluate ( Actor &self );
void End ( Actor &self );
// Accessors
void SetNode ( HelperNode *node );
void SetMovementAnim ( const str &anim );
virtual void Archive ( Archiver &arc );
//------------------------------------- //-------------------------------------
// Components // Components
//------------------------------------- //-------------------------------------
private:
GotoPoint _gotoPoint; GotoPoint _gotoPoint;
//------------------------------------- //-------------------------------------
// Member Variables // Member Variables
//------------------------------------- //-------------------------------------
private:
GotoHelperNodeStates_t _state; GotoHelperNodeStates_t _state;
Actor* _self; Actor* _self;
static const float NODE_RADIUS; static const float NODE_RADIUS;
}; };
inline void GotoHelperNode::SetNode ( HelperNode *node ) inline void GotoHelperNode::SetNode(HelperNode* node) {
{
assert(node); assert(node);
_node = node; _node = node;
} }
inline void GotoHelperNode::SetMovementAnim ( const str &anim ) inline void GotoHelperNode::SetMovementAnim(const str& anim) {
{
_movementAnim = anim; _movementAnim = anim;
} }
inline void GotoHelperNode::Archive( Archiver &arc ) inline void GotoHelperNode::Archive(Archiver& arc) {
{
Behavior::Archive(arc); Behavior::Archive(arc);
// //