|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_icondata.h>
Data Fields | |
| char | description [16] |
| uint32_t | vmuIconOffset |
| uint32_t | dcIconOffset |
Related Symbols | |
(Note that these are not member symbols.) | |
Read Accessors | |
Methods for fetching data | |
| const char * | EvmuIconData_description (const EvmuIconData *pSelf, GblStringBuffer *pBuff) |
| GblBool | EvmuIconData_secretBiosUnlocked (const EvmuIconData *pSelf) |
| const void * | EvmuIconData_vmuIcon (const EvmuIconData *pSelf) |
| const void * | EvmuIconData_dcIcon (const EvmuIconData *pSelf) |
| uint16_t | EvmuIconData_dcPaletteEntry (const EvmuIconData *pSelf, size_t idx) |
| const uint8_t * | EvmuIconData_secretBiosBytes (const EvmuIconData *pSelf) |
| size_t | EvmuIconData_totalBytes (const EvmuIconData *pSelf) |
Write Accessors | |
Methods for storing data | |
| size_t | EvmuIconData_setDescription (EvmuIconData *pSelf, const char *pString) |
| void | EvmuIconData_unlockSecretBios (EvmuIconData *pSelf, GblBool unlock) |
| void | EvmuIconData_setSecretBiosBytes (EvmuIconData *pSelf, const uint8_t *pBytes) |
Utilities | |
Miscellaneous methods | |
| GblByteArray * | EvmuIconData_createVmuIconArgb4444 (const EvmuIconData *pSelf) |
| GblByteArray * | EvmuIconData_createDcIconArgb4444 (const EvmuIconData *pSelf) |
| EVMU_RESULT | EvmuIconData_log (const EvmuIconData *pSelf) |
Header structure for the ICONDATA_VMS special VMU file.
EvmuIconData is the VMS file payload for the special ICONDATA_VMS reserved file. It doesn't have all of the regular VMS header fields and is treated differently from regular VMS headers.
Definition at line 102 of file evmu_icondata.h.
|
Creats and returns a GblByteArray containing an ARGB4444 16-bit format texture for the DC icon.
|
Creates and returns a GblByteArray containing an ARGB4444 16-bit format texture for the VMU icon.
|
Returns a raw data pointer to the DC icon, which is a 4-bit paletted image where each color is 16-bit.
|
Returns the 16-bit color palette entry at index idx for the DC icon.
|
Fills the given GblStringBuffer with the EvmuIconData::description field, returning its C string.
|
Dumps all attribute and field information for EvmuIconData to the libGimbal log system.
|
Returns a pointer to the beginning of the byte sequence for unlocking the secret DC BIOS.
|
Returns GBL_TRUE if the secret 3D Dreamcast BIOS has been unlocked, GBL_FALSE otherwise.
|
Sets the EvmuIconData::description field to the string given by pString, returning the number of bytes copied.
|
Sets the 16-byte sequence for unlocking the secret BIOS to the data pointed to by pBytes.
|
Returns the total size of the EvmuIconData file on the filesystem in bytes.
|
Locks or unlocks the secret 3D additional Dreamcast BIOS by writing a secret bit sequence.
|
Returns a raw data pointer to the VMU icon, which is a monochrome bitmap.
| uint32_t EvmuIconData::dcIconOffset |
Byte offset of the DC icon from the header.
Definition at line 106 of file evmu_icondata.h.
| char EvmuIconData::description[16] |
VMU filesystem description of file.
Definition at line 104 of file evmu_icondata.h.
| uint32_t EvmuIconData::vmuIconOffset |
Byte offset of the VMU icon from the header.
Definition at line 105 of file evmu_icondata.h.