4#include "Game/Util/JMapInfo.hpp"
7 void notifyRequestNameObjMovementOnOff();
21 virtual void initAfterPlacement();
22 virtual void movement();
24 virtual void draw()
const;
25 virtual void calcAnim();
26 virtual void calcViewAndEntry();
32 void setName(
const char *pName);
33 void executeMovement();
34 void requestSuspend();
46 static void requestMovementOn(
NameObj *);
47 static void requestMovementOff(
NameObj *);
Contains static functions to begin and end movement in a NameObj.
The most basic form of an object.
volatile u16 mFlags
Flags in relation to movement.
void setName(const char *pName)
Sets the NameObj's mName.
void initWithoutIter()
Initializes a NameObj without a JMapInfoIter instance.
virtual void draw() const
Draws the object. Does nothing until overridden.
s16 mExecutorIdx
The index into the NameObjExecuteInfo array.
const char * mName
A string to identify the NameObj.
virtual void init(const JMapInfoIter &rIter)
Intializes the NameObj and can set various settings and construct necessary classes.
NameObj(const char *pName)
Constructs a new NameObj instance.