LRAUV  revA
DefineBehavior Class Reference

Information to create a DefinedBehavior that is embedded in scripted code within a mission file. More...

#include <DefineBehavior.h>

Collaboration diagram for DefineBehavior:

Public Member Functions

virtual ~DefineBehavior ()
 
FlexArray< SettingInfo * > & getSettings ()
 

Static Public Member Functions

static DefineBehaviorInstance (MissionNode *node, const Str &itemName, Logger &logger)
 

Protected Member Functions

 DefineBehavior (const Str &name, ScriptAPI *scriptAPI)
 Protected constructor. More...
 

Protected Attributes

Str name_
 
ScriptAPIscriptAPI_
 
FlexArray< SettingInfo * > settings_
 
MethodInfoconstructMethod_
 construct method – called once, with no settings; More...
 
MethodInfoinitializeMethod_
 initialize method; More...
 
MethodInforunMethod_
 run method; More...
 
MethodInfouninitializeMethod_
 initialize method; More...
 
MethodInfoisSatisfiedMethod_
 satisfied method; More...
 

Private Member Functions

 DefineBehavior (const DefineBehavior &old)
 

Friends

class DefinedBehavior
 

Detailed Description

Information to create a DefinedBehavior that is embedded in scripted code within a mission file.

Constructor & Destructor Documentation

DefineBehavior::~DefineBehavior ( )
virtual
DefineBehavior::DefineBehavior ( const Str name,
ScriptAPI scriptAPI 
)
protected

Protected constructor.

Referenced by Instance().

DefineBehavior::DefineBehavior ( const DefineBehavior old)
private

Member Function Documentation

FlexArray<SettingInfo*>& DefineBehavior::getSettings ( )
inline

References settings_.

Referenced by Method::Method().

Friends And Related Function Documentation

friend class DefinedBehavior
friend

Member Data Documentation

MethodInfo* DefineBehavior::constructMethod_
protected

construct method – called once, with no settings;

Referenced by Instance(), and ~DefineBehavior().

MethodInfo* DefineBehavior::initializeMethod_
protected

initialize method;

Referenced by Instance(), and ~DefineBehavior().

MethodInfo* DefineBehavior::isSatisfiedMethod_
protected

satisfied method;

Referenced by Instance(), and ~DefineBehavior().

Str DefineBehavior::name_
protected
MethodInfo* DefineBehavior::runMethod_
protected

run method;

Referenced by Instance(), and ~DefineBehavior().

ScriptAPI* DefineBehavior::scriptAPI_
protected
FlexArray<SettingInfo*> DefineBehavior::settings_
protected
MethodInfo* DefineBehavior::uninitializeMethod_
protected

initialize method;

Referenced by Instance(), and ~DefineBehavior().


The documentation for this class was generated from the following files: