OpenTTD Source 20241224-master-gee860a5c8e
UniquePtrSpriteAllocator Class Reference

SpriteAllocator that allocates memory via a unique_ptr array. More...

#include <spritecache.h>

Inheritance diagram for UniquePtrSpriteAllocator:
SpriteAllocator

Data Fields

std::unique_ptr< uint8_t[]> data
 

Protected Member Functions

void * AllocatePtr (size_t size) override
 Allocate memory for a sprite.
 

Additional Inherited Members

- Public Member Functions inherited from SpriteAllocator
template<typename T >
T * Allocate (size_t size)
 Allocate memory for a sprite.
 

Detailed Description

SpriteAllocator that allocates memory via a unique_ptr array.

Definition at line 41 of file spritecache.h.

Member Function Documentation

◆ AllocatePtr()

void * UniquePtrSpriteAllocator::AllocatePtr ( size_t  size)
overrideprotectedvirtual

Allocate memory for a sprite.

Parameters
sizeSize of memory to allocate.
Returns
Pointer to allocated memory.

Implements SpriteAllocator.

Definition at line 900 of file spritecache.cpp.

Field Documentation

◆ data

std::unique_ptr<uint8_t[]> UniquePtrSpriteAllocator::data

Definition at line 43 of file spritecache.h.


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