Elaztek Developer Hub
Blamite Game Engine - Strings  00425.12.30.24.2120.blamite
A library containing general purpose utilities and classes for use in multiple projects.
ObjectDeleteEvent.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../BlamEvent.h"
4 
5 #include <stdint.h>
6 
7 #ifdef STRINGS_EXPORTS
8 #define STRINGS_API __declspec(dllexport)
9 #else
10 #define STRINGS_API __declspec(dllimport)
11 #endif
12 
22 {
23 private:
24  uint64_t object_id = 0;
25  void* object = nullptr;
26 
27 public:
31  ObjectDeleteEvent(uint64_t _object_id, void* _object);
32 
33  uint64_t GetObjectID();
34  void* GetObjectAddress();
35 };
BlamEvent
Class representing a generic event.
Definition: BlamEvent.h:36
ObjectDeleteEvent::GetObjectAddress
void * GetObjectAddress()
Definition: ObjectDeleteEvent.cpp:14
BlamEventType
BlamEventType
Enumerator listing all possible event types.
Definition: BlamEvent.h:12
ObjectDeleteEvent
Class representing an object delete event.
Definition: ObjectDeleteEvent.h:21
ObjectDeleteEvent::GetObjectID
uint64_t GetObjectID()
Definition: ObjectDeleteEvent.cpp:9
STRINGS_API
#define STRINGS_API
Definition: ObjectDeleteEvent.h:10
ObjectDeleteEvent.h
ObjectDeleteEvent::ObjectDeleteEvent
ObjectDeleteEvent(uint64_t _object_id, void *_object)
Constructs a new event.
Definition: ObjectDeleteEvent.cpp:3
BlamEventType::ObjectDelete
@ ObjectDelete
Indicates the event is an object deletion event. See ObjectDeleteEvent for details.