citro3d
include
citro3d.h
Go to the documentation of this file.
1
/**
2
* @file citro3d.h
3
* @brief Central citro3d header. Includes all others.
4
*/
5
#pragma once
6
7
#ifdef CITRO3D_BUILD
8
#error "This header file is only for external users of citro3d."
9
#endif
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
15
#include "
c3d/types.h
"
16
17
#include "
c3d/maths.h
"
18
#include "c3d/mtxstack.h"
19
20
#include "
c3d/uniforms.h
"
21
#include "
c3d/attribs.h
"
22
#include "
c3d/buffers.h
"
23
#include "
c3d/base.h
"
24
25
#include "
c3d/texenv.h
"
26
#include "
c3d/effect.h
"
27
#include "
c3d/texture.h
"
28
#include "c3d/proctex.h"
29
#include "c3d/light.h"
30
#include "c3d/lightlut.h"
31
#include "c3d/fog.h"
32
33
#include "
c3d/framebuffer.h
"
34
#include "
c3d/renderqueue.h
"
35
36
#ifdef __cplusplus
37
}
38
#endif
attribs.h
Configure vertex attributes.
base.h
Base citro3d functions.
buffers.h
Configure vertex array buffers.
effect.h
Configure GPU state.
framebuffer.h
Process render target framebuffer.
maths.h
Basic math library for matrix, vector, and quaternion operations.
renderqueue.h
Set up rendertarget and render frame.
texenv.h
Configure texture combiner stages (TexEnv)
texture.h
Create and manipulate textures.
types.h
Various citro3d types.
uniforms.h
Write to shader uniforms.
Generated by
1.9.1