PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
PixelBullet::Resources Class Reference

Public Member Functions

void Update ()
 Performs periodic cleanup of unused resources.
 
std::shared_ptr< ResourceFind (const std::type_index &typeIndex, const Node &node) const
 Finds a resource by type and node.
 
template<typename T >
std::shared_ptr< T > Find (const Node &node) const
 Template helper to find a resource of type T.
 
void Add (const Node &node, const std::shared_ptr< Resource > &resource)
 Adds a new resource.
 
void Remove (const std::shared_ptr< Resource > &resource)
 Removes a resource.
 
ThreadPoolGetThreadPool ()
 Gets the resource loader thread pool.
 

Member Function Documentation

◆ Add()

void PixelBullet::Resources::Add ( const Node & node,
const std::shared_ptr< Resource > & resource )

Adds a new resource.

◆ Find() [1/2]

template<typename T >
std::shared_ptr< T > PixelBullet::Resources::Find ( const Node & node) const
inline

Template helper to find a resource of type T.

◆ Find() [2/2]

std::shared_ptr< Resource > PixelBullet::Resources::Find ( const std::type_index & typeIndex,
const Node & node ) const

Finds a resource by type and node.

◆ GetThreadPool()

ThreadPool & PixelBullet::Resources::GetThreadPool ( )

Gets the resource loader thread pool.

◆ Remove()

void PixelBullet::Resources::Remove ( const std::shared_ptr< Resource > & resource)

Removes a resource.

◆ Update()

void PixelBullet::Resources::Update ( )

Performs periodic cleanup of unused resources.


The documentation for this class was generated from the following files: