public abstract class SingleComplexBehavior extends ComplexBehavior
ComplexBehavior
,
Serialized FormConstructor and Description |
---|
SingleComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors)
Default constructor for single complex behaviors
|
SingleComplexBehavior(java.lang.String name,
IThoughtModel thoughtModel,
java.util.Map<java.lang.String,IBehavior> behaviors,
IBehavior defaultBehavior)
Default constructor for single complex behaviors
|
abort, getCurrentBehavior, getCurrentBehaviorchain, getRootBehavior, init, isBehaviorInExecution, isFinished, onLeavingBehavior, perform, switchFrom, toString
getConsecutivePerforms, getIntensity, getName, getPerforms, getSuccessfulPerforms, getUnsuccessfulPerforms, reload, setIntensity, setName, stayIn
public SingleComplexBehavior(java.lang.String name, IThoughtModel thoughtModel, java.util.Map<java.lang.String,IBehavior> behaviors, IBehavior defaultBehavior)
name
- name of behaviorthoughtModel
- Reference to the thought model objectbehaviors
- map of all available behaviorsdefaultBehavior
- the default behavior to start withpublic SingleComplexBehavior(java.lang.String name, IThoughtModel thoughtModel, java.util.Map<java.lang.String,IBehavior> behaviors)
name
- name of behaviorthoughtModel
- Reference to the thought model objectbehaviors
- map of all available behaviors