summaryrefslogtreecommitdiffhomepage
path: root/cheatsheet/zh/raylib_structs.c
diff options
context:
space:
mode:
Diffstat (limited to 'cheatsheet/zh/raylib_structs.c')
-rw-r--r--cheatsheet/zh/raylib_structs.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/cheatsheet/zh/raylib_structs.c b/cheatsheet/zh/raylib_structs.c
new file mode 100644
index 0000000..6b3662c
--- /dev/null
+++ b/cheatsheet/zh/raylib_structs.c
@@ -0,0 +1,43 @@
+
+ //结构体
+ struct Vector2; //Vector2类型
+ struct Vector3; //Vector3类型
+ struct Vector4; //Vector4类型
+ struct Quaternion; //四元数类型
+ struct Matrix; //矩阵类型(OpenGL风格4x4)
+ struct Color; //颜色类型,RGBA(32位)
+ struct Rectangle; //Rectangle类型(矩阵类型)
+
+ struct Image; //图像类型(支持多种像素格式)
+ //注:数据存储在CPU内存(RAM)中
+ struct Texture; //Texture类型(支持多种内部格式)
+ //注:存储在GPU内存(VRAM)中的数据,可以直接被绘制到屏幕上
+ struct RenderTexture; //RenderTexture型,用于Texture渲染
+ struct NPatchInfo; //N-补丁布局信息
+ struct GlyphInfo; //字体字符字形信息
+ struct Font; //字体类型,包括Texture和字符数据
+
+ struct Camera; //相机类型,定义三维相机位置/方向
+ struct Camera2D; //Camera2D类型,定义 2d相机
+ struct Mesh; //定义 Mesh的顶点数据
+ struct Shader; //着色器类型(常规着色器)
+ struct MaterialMap; //材质Texture贴图
+ struct Material; //材料类型
+ struct Model; //基本三维Model类型
+ struct Transform; //变换(用于骨骼)
+ struct BoneInfo; //骨骼信息
+ struct ModelAnimation; //Model动画数据(骨骼和帧)
+ struct Ray; //光线类型(用于光线投射)
+ struct RayCollision; //光线投射命中信息
+ struct BoundingBox; //三维Mesh的边界框类型
+
+ struct Wave; //Wave类型,定义音频Wave数据
+ struct Sound; //基本声源和缓冲区
+ struct Music; //音乐类型(来自内存的文件流)
+ struct AudioStream; //原始音频流类型
+
+ struct VrDeviceInfo; //VR设备参数
+ struct VrStereoConfig; //模拟器的VR立体渲染配置
+
+ struct FilePathList; //文件路径列表
+