diff options
author | johndoe123 | 2011-06-30 09:55:59 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:30:57 +0200 |
commit | aded2a104b35320951fae30f6b6c4aa18887a4f5 (patch) | |
tree | 7a73f31c5df0da0659695784320d2222b85d87e3 /engines/neverhood/entity.h | |
parent | ce4ef688b3c52016f31e02c2cf3f2fc6703343ba (diff) | |
download | scummvm-rg350-aded2a104b35320951fae30f6b6c4aa18887a4f5.tar.gz scummvm-rg350-aded2a104b35320951fae30f6b6c4aa18887a4f5.tar.bz2 scummvm-rg350-aded2a104b35320951fae30f6b6c4aa18887a4f5.zip |
NEVERHOOD: Start with Scene and Sprite classes
Diffstat (limited to 'engines/neverhood/entity.h')
-rw-r--r-- | engines/neverhood/entity.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/neverhood/entity.h b/engines/neverhood/entity.h index fe5d07e585..bbe67a187c 100644 --- a/engines/neverhood/entity.h +++ b/engines/neverhood/entity.h @@ -24,15 +24,18 @@ #define NEVERHOOD_ENTITY_H #include "neverhood/neverhood.h" +#include "neverhood/graphics.h" namespace Neverhood { struct MessageParam { union { uint32 _integer; + NPoint _point; // TODO: Other types... }; MessageParam(uint32 value) { _integer = value; } + MessageParam(NPoint value) { _point = value; } // TODO: Constructors for the param types... }; @@ -60,6 +63,10 @@ public: uint32 sendMessage(int messageNum, uint32 param, Entity *sender) { return sendMessage(messageNum, MessageParam(param), sender); } + uint32 sendMessage(int messageNum, NPoint param, Entity *sender) { + return sendMessage(messageNum, MessageParam(param), sender); + } + int getPriority() const { return _priority; } protected: void (Entity::*_updateHandlerCb)(); uint32 (Entity::*_messageHandlerCb)(int messageNum, const MessageParam ¶m, Entity *sender); |