diff options
Diffstat (limited to 'Source/Online/Message/set_avatar_palette.cpp')
-rw-r--r-- | Source/Online/Message/set_avatar_palette.cpp | 77 |
1 files changed, 38 insertions, 39 deletions
diff --git a/Source/Online/Message/set_avatar_palette.cpp b/Source/Online/Message/set_avatar_palette.cpp index 95c32609..1c6ed0ce 100644 --- a/Source/Online/Message/set_avatar_palette.cpp +++ b/Source/Online/Message/set_avatar_palette.cpp @@ -26,56 +26,55 @@ #include <Online/online.h> namespace OnlineMessages { - SetAvatarPalette::SetAvatarPalette(ObjectID id, const vec3& color, uint8_t channel) : - OnlineMessageBase(OnlineMessageCategory::LEVEL_PERSISTENT), - color(color), channel(channel) - { - this->id = Online::Instance()->GetOriginalID(id); - } +SetAvatarPalette::SetAvatarPalette(ObjectID id, const vec3& color, uint8_t channel) : OnlineMessageBase(OnlineMessageCategory::LEVEL_PERSISTENT), + color(color), + channel(channel) { + this->id = Online::Instance()->GetOriginalID(id); +} - binn* SetAvatarPalette::Serialize(void* object) { - SetAvatarPalette* t = static_cast<SetAvatarPalette*>(object); +binn* SetAvatarPalette::Serialize(void* object) { + SetAvatarPalette* t = static_cast<SetAvatarPalette*>(object); - binn* l = binn_object(); + binn* l = binn_object(); - binn_object_set_int32(l, "id", t->id); - binn_object_set_vec3(l, "color", t->color); - binn_object_set_uint8(l, "channel", t->channel); + binn_object_set_int32(l, "id", t->id); + binn_object_set_vec3(l, "color", t->color); + binn_object_set_uint8(l, "channel", t->channel); - return l; - } + return l; +} - void SetAvatarPalette::Deserialize(void* object, binn* l) { - SetAvatarPalette* t = static_cast<SetAvatarPalette*>(object); +void SetAvatarPalette::Deserialize(void* object, binn* l) { + SetAvatarPalette* t = static_cast<SetAvatarPalette*>(object); - binn_object_get_int32(l, "id", &t->id); - binn_object_get_vec3(l, "color", &t->color); - binn_object_get_uint8(l, "channel", &t->channel); - } + binn_object_get_int32(l, "id", &t->id); + binn_object_get_vec3(l, "color", &t->color); + binn_object_get_uint8(l, "channel", &t->channel); +} - void SetAvatarPalette::Execute(const OnlineMessageRef& ref, void* object, PeerID peer) { - SetAvatarPalette* sap = static_cast<SetAvatarPalette*>(object); - ObjectID object_id = Online::Instance()->GetObjectID(sap->id); - SceneGraph* sg = Engine::Instance()->GetSceneGraph(); +void SetAvatarPalette::Execute(const OnlineMessageRef& ref, void* object, PeerID peer) { + SetAvatarPalette* sap = static_cast<SetAvatarPalette*>(object); + ObjectID object_id = Online::Instance()->GetObjectID(sap->id); + SceneGraph* sg = Engine::Instance()->GetSceneGraph(); - if(sg != nullptr) { - Object * o = sg->GetObjectFromID(object_id); - if (o != nullptr && o->GetType() == _movement_object) { - MovementObject * mov = static_cast<MovementObject*>(o); - OGPalette palette(*mov->GetPalette()); - palette[sap->channel].color = sap->color; + if (sg != nullptr) { + Object* o = sg->GetObjectFromID(object_id); + if (o != nullptr && o->GetType() == _movement_object) { + MovementObject* mov = static_cast<MovementObject*>(o); + OGPalette palette(*mov->GetPalette()); + palette[sap->channel].color = sap->color; - mov->ApplyPalette(palette, true); - } + mov->ApplyPalette(palette, true); } } +} - void* SetAvatarPalette::Construct(void* mem) { - return new(mem) SetAvatarPalette(0, vec3(), 0); - } +void* SetAvatarPalette::Construct(void* mem) { + return new (mem) SetAvatarPalette(0, vec3(), 0); +} - void SetAvatarPalette::Destroy(void* object) { - SetAvatarPalette* sap = static_cast<SetAvatarPalette*>(object); - sap->~SetAvatarPalette(); - } +void SetAvatarPalette::Destroy(void* object) { + SetAvatarPalette* sap = static_cast<SetAvatarPalette*>(object); + sap->~SetAvatarPalette(); } +} // namespace OnlineMessages |