Definition at line 8 of file Resource.h.
◆ Resource() [1/2]
◆ ~Resource()
◆ Resource() [2/2]
Resource::Resource |
( |
const char * |
name, |
|
|
size_t |
size, |
|
|
void * |
data |
|
) |
| |
|
inlineprotected |
◆ asArray()
template<typename Array , typename Element >
template FloatArray Resource::asArray< FloatArray, float > |
( |
size_t |
offset = 0 , |
|
|
size_t |
max_size = 0xFFFFFFFF |
|
) |
| |
Array conversion.
- Parameters
-
offset | offset in bytes |
max_size | maximum size, actual size can be smaller depending on object size |
Definition at line 9 of file Resource.cpp.
References data, and size.
◆ asFloatArray()
FloatArray Resource::asFloatArray |
( |
size_t |
offset = 0 , |
|
|
size_t |
max_size = 0xFFFFFFFF |
|
) |
| |
|
inline |
◆ destroy()
void Resource::destroy |
( |
Resource * |
resource | ) |
|
|
static |
◆ exists()
bool Resource::exists |
( |
| ) |
const |
|
inline |
◆ getData()
void* Resource::getData |
( |
| ) |
|
|
inline |
Get pointer to data.
This may be NULL if no buffer is assigned yet.
Definition at line 20 of file Resource.h.
References data.
◆ getName()
const char* Resource::getName |
( |
| ) |
const |
|
inline |
◆ getSize()
size_t Resource::getSize |
( |
| ) |
const |
|
inline |
Get buffer size in bytes.
Definition at line 27 of file Resource.h.
References size.
◆ hasData()
bool Resource::hasData |
( |
| ) |
const |
|
inline |
◆ isMutable()
bool Resource::isMutable |
( |
| ) |
const |
|
inline |
◆ load()
Resource * Resource::load |
( |
const char * |
name | ) |
|
|
static |
◆ open()
Resource * Resource::open |
( |
const char * |
name | ) |
|
|
static |
◆ read()
size_t Resource::read |
( |
void * |
dest, |
|
|
size_t |
len, |
|
|
size_t |
offset = 0 |
|
) |
| |
Read data from resource into memory.
- Parameters
-
len | maximum number of bytes to read |
offset | index of first byte to read from |
- Returns
- number of bytes actually read
Definition at line 57 of file Resource.cpp.
References data, min, name, and size.
◆ allocated
◆ data
◆ name
const char* Resource::name |
|
protected |
◆ size
The documentation for this class was generated from the following files: