SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Object Class Reference

#include <Object.hpp>

Inheritance diagram for Sleak::Object:

Public Member Functions

 Object (const std::string &name="Object")
virtual ~Object ()=default
const std::string & GetName () const
uint64_t GetUniqueID () const
void SetName (const std::string &value)

Detailed Description

Base for anything needing a stable identity: a name and a process-unique, atomically assigned ID.

Definition at line 12 of file Object.hpp.

Constructor & Destructor Documentation

◆ Object()

Sleak::Object::Object ( const std::string & name = "Object")
inline

Definition at line 14 of file Object.hpp.

◆ ~Object()

virtual Sleak::Object::~Object ( )
virtualdefault

Member Function Documentation

◆ GetName()

const std::string & Sleak::Object::GetName ( ) const
inline

Definition at line 25 of file Object.hpp.

◆ GetUniqueID()

uint64_t Sleak::Object::GetUniqueID ( ) const
inline

Definition at line 23 of file Object.hpp.

◆ SetName()

void Sleak::Object::SetName ( const std::string & value)
inline

Definition at line 27 of file Object.hpp.