Go to the documentation of this file.
32 #pragma pack(push,1) // disable memory alignment
51 virtual bool isItem() {
return false; }
55 virtual bool isNpc() {
return false; }
const TilePtr & getTile()
virtual void setId(uint32)
MarketData getMarketData()
virtual const ThingTypePtr & getThingType()
AnimatorPtr getAnimator()
MarketData getMarketData()
virtual int getDisplacementX()
virtual void draw(const Point &, float, bool, LightView *=nullptr)
virtual void onPositionChange(const Position &, const Position &)
virtual bool isCreature()
virtual bool isLocalPlayer()
virtual void onDisappear()
virtual ThingType * rawGetThingType()
AnimatorPtr getAnimator()
virtual bool isAnimatedText()
virtual int getDisplacementY()
virtual Point getDisplacement()
virtual int getExactSize(int layer, int xPattern, int yPattern, int zPattern, int animationPhase)
virtual bool isStaticText()
ContainerPtr getParentContainer()
void setPosition(const Position &position)
LuaObject, all script-able classes have it as base.
int getExactSize(int layer=0, int xPattern=0, int yPattern=0, int zPattern=0, int animationPhase=0)