mirror of
https://github.com/raysan5/raylib.git
synced 2026-01-22 07:09:18 -05:00
Update to include most recent structures
@ -5,24 +5,38 @@ raylib provides some basic data structures to organize game information. Those s
|
|||||||
struct Rectangle; // Rectangle type
|
struct Rectangle; // Rectangle type
|
||||||
struct Vector2; // Vector2 type
|
struct Vector2; // Vector2 type
|
||||||
struct Vector3; // Vector3 type
|
struct Vector3; // Vector3 type
|
||||||
|
struct Vector4; // Vector4 type
|
||||||
struct Matrix; // Matrix type (OpenGL style 4x4)
|
struct Matrix; // Matrix type (OpenGL style 4x4)
|
||||||
|
struct Quaternion; // Alias for Vector4
|
||||||
|
|
||||||
|
|
||||||
// 2D data (pixels, font...)
|
// 2D data (pixels, font...)
|
||||||
struct Image; // Image type (data stored in CPU memory (RAM))
|
struct Image; // Image type (data stored in CPU memory (RAM))
|
||||||
|
struct Texture; // Alias for Texture2D
|
||||||
struct Texture2D; // Texture2D type (data stored in GPU memory (VRAM))
|
struct Texture2D; // Texture2D type (data stored in GPU memory (VRAM))
|
||||||
|
struct RenderTexture // Alias for RenderTexture
|
||||||
struct RenderTexture2D; // RenderTexture2D type, for texture rendering
|
struct RenderTexture2D; // RenderTexture2D type, for texture rendering
|
||||||
struct SpriteFont; // SpriteFont type, includes texture and chars data
|
struct CharInfo; // Font Character Info
|
||||||
|
struct Font; // Font type, includes texture and charSet array data (SprintFont fallback)
|
||||||
|
|
||||||
struct Camera; // Camera type, defines 3d camera position/orientation
|
struct Camera; // Alias for Camera3D
|
||||||
struct Camera2D; // Camera2D type, defines a 2d camera
|
struct Camera2D; // Camera2D type, defines a 2d camera
|
||||||
|
struct Camera3D; // Camera type, defines a camera position/orientation in 3d space
|
||||||
|
|
||||||
// 3D data (vertex, material properties...)
|
// 3D data (vertex, material properties...)
|
||||||
struct Mesh; // Vertex data definning a mesh
|
struct Mesh; // Vertex data defining a mesh, animation vertex data
|
||||||
struct Shader; // Shader type (generic shader)
|
struct Shader; // Shader type (generic shader)
|
||||||
struct Material; // Material type
|
struct Material; // Material type
|
||||||
|
struct MaterialMap // MaterialMap type
|
||||||
struct Model; // Basic 3d Model type
|
struct Model; // Basic 3d Model type
|
||||||
|
struct ModelAnimation; // Skeletal and frame information
|
||||||
|
struct BoneInfo; // Bone information
|
||||||
|
|
||||||
|
struct Transform; // Transform properties, translation, rotation, scale..
|
||||||
|
|
||||||
struct Ray; // Ray type (useful for raycast)
|
struct Ray; // Ray type (useful for raycast)
|
||||||
|
struct RayHitInfo; // Information related to hit from Ray
|
||||||
|
struct BoundingBox; // Simple Bounding Box
|
||||||
|
|
||||||
// Audio related data
|
// Audio related data
|
||||||
struct Wave; // Wave type, defines audio wave data
|
struct Wave; // Wave type, defines audio wave data
|
||||||
|
|||||||
Reference in New Issue
Block a user