Changes to player, and mesh renderer INCOMPLETE

This commit is contained in:
onTheZero
2025-08-15 16:12:18 -04:00
parent 4bf6b02255
commit 5201ca46ec
22 changed files with 3282 additions and 228 deletions

42
Events.h Normal file
View File

@@ -0,0 +1,42 @@
#pragma once
#include <EventManager.h>
typedef unsigned int GameObjectID;
class EventData_Destroy_GameObject : public BaseEventData
{
GameObjectID gID;
public:
static const EventType sk_EventType;
explicit EventData_Destroy_GameObject(GameObjectID id)
: gID(id) { }
explicit EventData_Destroy_GameObject(std::istrstream& in)
{
in >> gID;
}
virtual const EventType& VGetEventType(void) const
{
return sk_EventType;
}
virtual IEventDataPtr VCopy(void) const
{
return IEventDataPtr(new EventData_Destroy_GameObject(gID));
}
virtual void VSerialize(std::ostrstream& out) const
{
out << gID;
}
virtual const char* GetName(void) const
{
return "EventData_Destroy_GameObject";
}
GameObjectID GetID(void) const { return gID; }
};