Citro3d
Loading...
Searching...
No Matches
tex3ds.c File Reference

Tex3DS routines. More...

#include <tex3ds.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

Go to the source code of this file.

Classes

struct  Tex3DS_Texture_s
 Tex3DS texture. More...
 
struct  Tex3DSi_SubTexture
 

Functions

struct __attribute__ ((packed))
 
Tex3DS_Texture Tex3DS_TextureImport (const void *input, size_t insize, C3D_Tex *tex, C3D_TexCube *texcube, bool vram)
 
Tex3DS_Texture Tex3DS_TextureImportCallback (C3D_Tex *tex, C3D_TexCube *texcube, bool vram, decompressCallback callback, void *userdata)
 
Tex3DS_Texture Tex3DS_TextureImportFD (int fd, C3D_Tex *tex, C3D_TexCube *texcube, bool vram)
 
Tex3DS_Texture Tex3DS_TextureImportStdio (FILE *fp, C3D_Tex *tex, C3D_TexCube *texcube, bool vram)
 
size_t Tex3DS_GetNumSubTextures (const Tex3DS_Texture texture)
 
const Tex3DS_SubTexture * Tex3DS_GetSubTexture (const Tex3DS_Texture texture, size_t index)
 
void Tex3DS_TextureFree (Tex3DS_Texture texture)
 

Variables

 Tex3DSi_Header
 

Detailed Description

Tex3DS routines.

Definition in file tex3ds.c.

Function Documentation

◆ __attribute__()

struct __attribute__ ( (packed)  )

Definition at line 1 of file tex3ds.c.

◆ Tex3DS_GetNumSubTextures()

size_t Tex3DS_GetNumSubTextures ( const Tex3DS_Texture  texture)

Definition at line 225 of file tex3ds.c.

◆ Tex3DS_GetSubTexture()

const Tex3DS_SubTexture * Tex3DS_GetSubTexture ( const Tex3DS_Texture  texture,
size_t  index 
)

Definition at line 231 of file tex3ds.c.

◆ Tex3DS_TextureFree()

void Tex3DS_TextureFree ( Tex3DS_Texture  texture)

Definition at line 238 of file tex3ds.c.

◆ Tex3DS_TextureImport()

Tex3DS_Texture Tex3DS_TextureImport ( const void *  input,
size_t  insize,
C3D_Tex *  tex,
C3D_TexCube *  texcube,
bool  vram 
)

Definition at line 201 of file tex3ds.c.

◆ Tex3DS_TextureImportCallback()

Tex3DS_Texture Tex3DS_TextureImportCallback ( C3D_Tex *  tex,
C3D_TexCube *  texcube,
bool  vram,
decompressCallback  callback,
void *  userdata 
)

Definition at line 207 of file tex3ds.c.

◆ Tex3DS_TextureImportFD()

Tex3DS_Texture Tex3DS_TextureImportFD ( int  fd,
C3D_Tex *  tex,
C3D_TexCube *  texcube,
bool  vram 
)

Definition at line 213 of file tex3ds.c.

◆ Tex3DS_TextureImportStdio()

Tex3DS_Texture Tex3DS_TextureImportStdio ( FILE *  fp,
C3D_Tex *  tex,
C3D_TexCube *  texcube,
bool  vram 
)

Definition at line 219 of file tex3ds.c.

Variable Documentation

◆ Tex3DSi_Header

Tex3DSi_Header

Definition at line 52 of file tex3ds.c.