![]() |
libktx Reference 4.4.0
Libraries and tools to create and read KTX image texture files.
|
Interface of ktxStream. More...
#include <ktx.h>
Data Fields | ||
ktxStream_read | read | |
ktxStream_skip | skip | |
ktxStream_write | write | |
ktxStream_getpos | getpos | |
ktxStream_setpos | setpos | |
ktxStream_getsize | getsize | |
ktxStream_destruct | destruct | |
union { | ||
FILE * file | ||
ktxMem * mem | ||
struct { | ||
void * address | ||
void * allocatorAddress | ||
ktx_size_t size | ||
} custom_ptr | ||
} | data | |
ktx_off_t | readpos | |
ktx_bool_t | closeOnDestruct | |
Interface of ktxStream.
void* address |
pointer to the data.
void* allocatorAddress |
pointer to a memory allocator.
ktx_bool_t closeOnDestruct |
Close FILE* or dispose of memory on destruct.
struct { ... } custom_ptr |
pointer to a struct for custom streams.
union { ... } data |
pointer to the stream data.
ktxStream_destruct destruct |
destruct the stream.
FILE* file |
a stdio FILE pointer for a ktxFileStream.
ktxStream_getpos getpos |
pointer to function for getting current position in stream.
ktxStream_getsize getsize |
pointer to function for querying size.
ktxMem* mem |
a pointer to a ktxMem struct for a ktxMemStream.
ktxStream_read read |
pointer to function for reading bytes.
ktx_off_t readpos |
used by FileStream for stdin.
ktxStream_setpos setpos |
pointer to function for setting current position in stream.
ktx_size_t size |
size of the data.
ktxStream_skip skip |
pointer to function for skipping bytes.
ktxStream_write write |
pointer to function for writing bytes.