libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
EvmuIconData Struct Reference

#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

GblByteArrayEvmuIconData_createVmuIconArgb4444 (const EvmuIconData *pSelf)
 
GblByteArrayEvmuIconData_createDcIconArgb4444 (const EvmuIconData *pSelf)
 
EVMU_RESULT EvmuIconData_log (const EvmuIconData *pSelf)
 

Detailed Description

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.

Friends And Related Symbol Documentation

◆ EvmuIconData_createDcIconArgb4444()

GblByteArray * EvmuIconData_createDcIconArgb4444 ( const EvmuIconData pSelf)
related

Creats and returns a GblByteArray containing an ARGB4444 16-bit format texture for the DC icon.

◆ EvmuIconData_createVmuIconArgb4444()

GblByteArray * EvmuIconData_createVmuIconArgb4444 ( const EvmuIconData pSelf)
related

Creates and returns a GblByteArray containing an ARGB4444 16-bit format texture for the VMU icon.

◆ EvmuIconData_dcIcon()

const void * EvmuIconData_dcIcon ( const EvmuIconData pSelf)
related

Returns a raw data pointer to the DC icon, which is a 4-bit paletted image where each color is 16-bit.

◆ EvmuIconData_dcPaletteEntry()

uint16_t EvmuIconData_dcPaletteEntry ( const EvmuIconData pSelf,
size_t  idx 
)
related

Returns the 16-bit color palette entry at index idx for the DC icon.

◆ EvmuIconData_description()

const char * EvmuIconData_description ( const EvmuIconData pSelf,
GblStringBuffer pBuff 
)
related

Fills the given GblStringBuffer with the EvmuIconData::description field, returning its C string.

◆ EvmuIconData_log()

EVMU_RESULT EvmuIconData_log ( const EvmuIconData pSelf)
related

Dumps all attribute and field information for EvmuIconData to the libGimbal log system.

◆ EvmuIconData_secretBiosBytes()

const uint8_t * EvmuIconData_secretBiosBytes ( const EvmuIconData pSelf)
related

Returns a pointer to the beginning of the byte sequence for unlocking the secret DC BIOS.

◆ EvmuIconData_secretBiosUnlocked()

GblBool EvmuIconData_secretBiosUnlocked ( const EvmuIconData pSelf)
related

Returns GBL_TRUE if the secret 3D Dreamcast BIOS has been unlocked, GBL_FALSE otherwise.

◆ EvmuIconData_setDescription()

size_t EvmuIconData_setDescription ( EvmuIconData pSelf,
const char *  pString 
)
related

Sets the EvmuIconData::description field to the string given by pString, returning the number of bytes copied.

◆ EvmuIconData_setSecretBiosBytes()

void EvmuIconData_setSecretBiosBytes ( EvmuIconData pSelf,
const uint8_t *  pBytes 
)
related

Sets the 16-byte sequence for unlocking the secret BIOS to the data pointed to by pBytes.

◆ EvmuIconData_totalBytes()

size_t EvmuIconData_totalBytes ( const EvmuIconData pSelf)
related

Returns the total size of the EvmuIconData file on the filesystem in bytes.

◆ EvmuIconData_unlockSecretBios()

void EvmuIconData_unlockSecretBios ( EvmuIconData pSelf,
GblBool  unlock 
)
related

Locks or unlocks the secret 3D additional Dreamcast BIOS by writing a secret bit sequence.

◆ EvmuIconData_vmuIcon()

const void * EvmuIconData_vmuIcon ( const EvmuIconData pSelf)
related

Returns a raw data pointer to the VMU icon, which is a monochrome bitmap.

Field Documentation

◆ dcIconOffset

uint32_t EvmuIconData::dcIconOffset

Byte offset of the DC icon from the header.

Definition at line 106 of file evmu_icondata.h.

◆ description

char EvmuIconData::description[16]

VMU filesystem description of file.

Definition at line 104 of file evmu_icondata.h.

◆ vmuIconOffset

uint32_t EvmuIconData::vmuIconOffset

Byte offset of the VMU icon from the header.

Definition at line 105 of file evmu_icondata.h.


The documentation for this struct was generated from the following file: