Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
image_manager.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
types.h
"
4
5
namespace
discord
{
6
7
class
ImageManager
final {
8
public
:
9
~ImageManager
() =
default
;
10
11
void
Fetch
(
ImageHandle
handle,
bool
refresh, std::function<
void
(
Result
,
ImageHandle
)> callback);
12
Result
GetDimensions
(
ImageHandle
handle,
ImageDimensions
* dimensions);
13
Result
GetData
(
ImageHandle
handle,
std::uint8_t
* data,
std::uint32_t
dataLength);
14
15
private
:
16
friend
class
Core
;
17
18
ImageManager
() =
default
;
19
ImageManager
(
ImageManager
const
& rhs) =
delete
;
20
ImageManager
& operator=(
ImageManager
const
& rhs) =
delete
;
21
ImageManager
(
ImageManager
&& rhs) =
delete
;
22
ImageManager
& operator=(
ImageManager
&& rhs) =
delete
;
23
24
IDiscordImageManager
* internal_;
25
static
IDiscordImageEvents
events_;
26
};
27
28
}
// namespace discord
discord
Definition:
achievement_manager.cpp:12
EDiscordResult
EDiscordResult
Definition:
ffi.h:45
IDiscordImageEvents
void * IDiscordImageEvents
Definition:
ffi.h:485
discord::Core
Definition:
core.h:19
discord::ImageManager::GetDimensions
Result GetDimensions(ImageHandle handle, ImageDimensions *dimensions)
Definition:
image_manager.cpp:36
uint8_t
unsigned char uint8_t
Definition:
stdint.h:15
types.h
discord::ImageManager::GetData
Result GetData(ImageHandle handle, std::uint8_t *data, std::uint32_t dataLength)
Definition:
image_manager.cpp:48
core.h
discord::Result
Result
Definition:
types.h:12
DiscordImageDimensions
Definition:
ffi.h:276
uint32_t
unsigned int uint32_t
Definition:
stdint.h:17
discord::ImageDimensions
Definition:
types.h:266
discord::ImageManager
Definition:
image_manager.h:7
discord::ImageHandle
Definition:
types.h:253
discord::ImageManager::Fetch
void Fetch(ImageHandle handle, bool refresh, std::function< void(Result, ImageHandle)> callback)
Definition:
image_manager.cpp:14
IDiscordImageManager
Definition:
ffi.h:487
discord::ImageManager::~ImageManager
~ImageManager()=default
DiscordImageHandle
Definition:
ffi.h:270
discord::Result::InternalError
@ InternalError
image_manager.h
blam
components
3rdparty
discord
image_manager.h
Generated on Sun Dec 10 2023 18:04:22 for Blamite Game Engine - blam! by
1.8.17