aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/behavior.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/behavior.h')
-rw-r--r--engines/fullpipe/behavior.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/fullpipe/behavior.h b/engines/fullpipe/behavior.h
index 5029b3ee17..7cddabc0af 100644
--- a/engines/fullpipe/behavior.h
+++ b/engines/fullpipe/behavior.h
@@ -48,6 +48,9 @@ struct BehaviorInfo {
int _subIndex;
int _itemsCount;
Common::Array<BehaviorEntry *> _bheItems;
+
+ void initAmbientBehavior(CGameVar *var);
+ void initObjectBehavior(CGameVar *var, Scene *sceneObj, StaticANIObject *ani);
};
class BehaviorManager : public CObject {
@@ -57,8 +60,12 @@ class BehaviorManager : public CObject {
public:
BehaviorManager();
+ ~BehaviorManager();
+
+ void clear();
void initBehavior(Scene *scene, CGameVar *var);
+
void updateBehaviors();
void updateBehavior(BehaviorInfo *behaviorInfo, BehaviorEntry *entry);
void updateStaticAniBehavior(StaticANIObject *ani, unsigned int delay, BehaviorEntry *behaviorEntry);