CUGL 1.3
Cornell University Game Library
cugl::ai::CompositeNode Member List

This is the complete list of members for cugl::ai::CompositeNode, including all inherited members.

_activeChildcugl::ai::BehaviorNodeprotected
_childOffsetcugl::ai::BehaviorNodeprotected
_childrencugl::ai::BehaviorNodeprotected
_classnamecugl::ai::BehaviorNodeprotected
_namecugl::ai::BehaviorNodeprotected
_parentcugl::ai::BehaviorNodeprotected
_preemptivecugl::ai::CompositeNodeprotected
_prioritizercugl::ai::BehaviorNodeprotected
_prioritycugl::ai::BehaviorNodeprotected
_statecugl::ai::BehaviorNodeprotected
addChild(const std::shared_ptr< BehaviorNode > child)cugl::ai::BehaviorNode
BehaviorNode()cugl::ai::BehaviorNode
compareSiblings(const std::shared_ptr< BehaviorNode > &a, const std::shared_ptr< BehaviorNode > &b)cugl::ai::BehaviorNodestatic
CompositeNode()cugl::ai::CompositeNode
dispose() overridecugl::ai::CompositeNodevirtual
getActiveChild() constcugl::ai::CompositeNode
getActiveChild() constcugl::ai::CompositeNodeinline
getChild(Uint32 pos) constcugl::ai::BehaviorNode
getChild(Uint32 pos) constcugl::ai::BehaviorNodeinline
getChildByPriorityIndex(Uint32 index) constcugl::ai::CompositeNode
getChildByPriorityIndex(Uint32 index) constcugl::ai::CompositeNodeinline
getChildCount() constcugl::ai::BehaviorNodeinline
getChildren() constcugl::ai::BehaviorNode
getName() constcugl::ai::BehaviorNodeinline
getNodeByName(const std::string &name) constcugl::ai::BehaviorNode
getNodeByName(const char *name) constcugl::ai::BehaviorNodeinline
getNodeByName(const std::string &name) constcugl::ai::BehaviorNodeinline
getNodeByName(const char *name) constcugl::ai::BehaviorNodeinline
getParent() constcugl::ai::BehaviorNodeinline
getParentalOffset() constcugl::ai::BehaviorNodeinline
getPrioritizer() constcugl::ai::BehaviorNodeinline
getPriority() constcugl::ai::BehaviorNodeinline
getState() constcugl::ai::BehaviorNodeinline
init(const std::string &name)cugl::ai::BehaviorNode
isPreemptive() constcugl::ai::CompositeNodeinline
operator std::string() constcugl::ai::BehaviorNodeinline
pause()cugl::ai::BehaviorNodevirtual
preempt()cugl::ai::BehaviorNodevirtual
query(float dt) overridecugl::ai::CompositeNodevirtual
removeChild(Uint32 pos)cugl::ai::BehaviorNode
removeFromParent()cugl::ai::BehaviorNodeinline
reset()cugl::ai::BehaviorNodevirtual
resume()cugl::ai::BehaviorNodevirtual
selectChild() const =0cugl::ai::CompositeNodeprotectedpure virtual
setParent(BehaviorNode *parent)cugl::ai::BehaviorNodeinline
setPreemptive(bool preemptive)cugl::ai::CompositeNodeinline
setPrioritizer(const std::function< float()> &func)cugl::ai::BehaviorNodeinline
setPriority(float priority)cugl::ai::BehaviorNode
setState(BehaviorNode::State state)cugl::ai::BehaviorNodevirtual
start()cugl::ai::BehaviorNodevirtual
State enum namecugl::ai::BehaviorNode
toString(bool verbose=false) constcugl::ai::BehaviorNodevirtual
update(float dt) overridecugl::ai::CompositeNodevirtual
~BehaviorNode()cugl::ai::BehaviorNodeinline
~CompositeNode()cugl::ai::CompositeNodeinline