mirror of
https://github.com/CraftyBoss/SuperMarioOdysseyOnline.git
synced 2024-12-05 01:17:29 +00:00
31 lines
No EOL
962 B
C++
31 lines
No EOL
962 B
C++
#pragma once
|
|
|
|
#include "al/LiveActor/LiveActor.h"
|
|
#include "al/scene/ISceneObj.h"
|
|
|
|
class RouteGuideDirector : public al::LiveActor, public al::ISceneObj {
|
|
public:
|
|
RouteGuideDirector();
|
|
|
|
void initAfterPlacementSceneObj(al::ActorInitInfo const&) override;
|
|
|
|
bool isValidate(void) const;
|
|
void offGuideSystem(void);
|
|
void deactivateGuide(void);
|
|
void onGuideSystem(void);
|
|
void activateGuide(void);
|
|
void offGuideByActor(al::LiveActor *);
|
|
void addInvidateList(al::LiveActor *);
|
|
void onGuideByActor(al::LiveActor *);
|
|
void removeInvidateList(al::LiveActor const*);
|
|
void addRouteGuidePointBufferCount(int);
|
|
void registerRouteGuidePoint(struct RouteGuidePoint *);
|
|
void addRouteGuideArrowBufferCount(int);
|
|
void registerRouteGuideArrow(struct RouteGuideArrowBase*);
|
|
|
|
void exeOff(void);
|
|
void exeOn(void);
|
|
|
|
virtual const char* getSceneObjName() override;
|
|
virtual void initSceneObj(void) override;
|
|
}; |