mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2025-05-31 14:11:42 +05:30
Clean up and reordering of devil1tex component
This commit is contained in:
@@ -3,9 +3,10 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#pragma pack(push, 1)
|
||||
|
||||
// disable struct padding
|
||||
// to easily impose struct on plain data.
|
||||
#pragma pack(push, 1)
|
||||
|
||||
struct TexturePack {
|
||||
char id[4];
|
||||
@@ -36,12 +37,42 @@ struct TextureBatch {
|
||||
};
|
||||
|
||||
#pragma pack(pop)
|
||||
// re-enable stuct padding for whatever other reason.
|
||||
|
||||
// -------------------------------------------------------+
|
||||
// Functions
|
||||
// -------------------------------------------------------+
|
||||
|
||||
// Print Texture Pack Header.
|
||||
void printtph(struct TexturePack*);
|
||||
|
||||
// Print Texture Batch Descriptor.
|
||||
void printtbd(struct TextureBatchDescriptor*);
|
||||
|
||||
// Get Texture Batch Descriptor.
|
||||
// ** = 'pass by reference' of a pointer to struct
|
||||
bool gettexdescriptor(struct TextureBatchDescriptor**,
|
||||
unsigned int,
|
||||
const char *,
|
||||
unsigned int);
|
||||
|
||||
// Get Texture Batch.
|
||||
// ** = 'pass by reference' of a pointer to struct
|
||||
bool gettexbatch(struct TextureBatch**,
|
||||
unsigned int,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
// Unpack Texture Batch
|
||||
bool unpacktexbatch(struct Texture*,
|
||||
unsigned int,
|
||||
const char*,
|
||||
const unsigned int);
|
||||
|
||||
// -------------------------------------------------------+
|
||||
// Retired Functions
|
||||
// These require the client allocate more on the heap.
|
||||
// -------------------------------------------------------+
|
||||
|
||||
void gettbd(struct TextureBatchDescriptor**,
|
||||
const char*,
|
||||
unsigned int);
|
||||
@@ -56,19 +87,4 @@ void locatetextures(unsigned int*,
|
||||
struct TexturePack*,
|
||||
struct TextureBatchDescriptor**);
|
||||
|
||||
bool gettexdescriptor(struct TextureBatchDescriptor**,
|
||||
unsigned int,
|
||||
const char *,
|
||||
unsigned int);
|
||||
|
||||
bool gettexbatch(struct TextureBatch**,
|
||||
unsigned int,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
bool unpacktexbatch(struct Texture*,
|
||||
unsigned int,
|
||||
const char*,
|
||||
const unsigned int);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user