OpenTTD Source 20250708-master-g6d86c760c6
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< std::byte[]> data
 
size_t size
 

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 35 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 798 of file spritecache.cpp.

Field Documentation

◆ data

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

Definition at line 37 of file spritecache.h.

◆ size

size_t UniquePtrSpriteAllocator::size

Definition at line 38 of file spritecache.h.


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