Lysa  0.0
Lysa 3D Engine
ManagedResource Struct Reference

Detailed Description

Base class for resources managed with reference counting and manager-assigned ID

+ Inheritance diagram for ManagedResource:

Public Member Functions

 ManagedResource () = default
 
 ManagedResource (UniqueResource &) = delete
 
ManagedResource & operator= (ManagedResource &) = delete
 
- Public Member Functions inherited from Resource
bool operator== (const Resource &other) const
 
 Resource () = default
 
 Resource (const unique_id id)
 
virtual ~Resource () = default
 

Public Attributes

uint32 refCounter {0}
 
- Public Attributes inherited from Resource
unique_id id {INVALID_ID}
 

Constructor & Destructor Documentation

ManagedResource ( )
default
ManagedResource ( UniqueResource )
delete

Member Function Documentation

ManagedResource& operator= ( ManagedResource &  )
delete

Member Data Documentation

uint32 refCounter {0}

Reference counter