mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-11 00:26:28 -04:00
Update copyright year to 2023
This commit is contained in:
parent
b27e078d95
commit
2f989fca4f
@ -2,7 +2,7 @@
|
||||
#define CC_ANIMATIONS_H
|
||||
/*
|
||||
Contains everything relating to texture animations (including default water/lava ones)
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct IGameComponent;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_AUDIO_H
|
||||
#include "Core.h"
|
||||
/* Manages playing sound and music.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent Audio_Component;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_AXISLINESRENDERER_H
|
||||
#include "Core.h"
|
||||
/* Renders 3 lines showing direction of each axis.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct IGameComponent;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_BITMAP_H
|
||||
#include "Core.h"
|
||||
/* Represents a 2D array of pixels.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Stream;
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "BlockID.h"
|
||||
/* Stores properties and data for blocks.
|
||||
Also performs automatic rotation of directional blocks.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent Blocks_Component;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_BLOCKID_H
|
||||
#include "Core.h" /* TODO: Remove this include when we move to external defines */
|
||||
/* List of all core/standard block IDs
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
enum BLOCKID {
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_BLOCKPHYSICS_H
|
||||
#include "Core.h"
|
||||
/* Implements simple block physics.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
typedef void (*PhysicsHandler)(int index, BlockID block);
|
||||
|
||||
|
@ -7,7 +7,7 @@ Converts a 16x16x16 chunk into a mesh of vertices
|
||||
Implements a simple chunk mesh builder, where each block face is a single colour
|
||||
(whatever lighting engine returns as light colour for given block face at given coordinates)
|
||||
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct ChunkInfo;
|
||||
struct IGameComponent;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Vectors.h"
|
||||
/*
|
||||
Represents a camera, may be first or third person
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct RayTracer;
|
||||
struct Camera;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_CHAT_H
|
||||
#include "Core.h"
|
||||
/* Manages sending, adding, logging and handling chat.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
struct StringsBuffer;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_CONSTANTS_H
|
||||
/*
|
||||
Defines useful constants
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#define GAME_MAX_CMDARGS 5
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_CORE_H
|
||||
/*
|
||||
Core fixed-size integer types, automatic platform detection, and common small structs
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#if _MSC_VER
|
||||
|
@ -8,7 +8,7 @@
|
||||
https://www.ietf.org/rfc/rfc1951.txt
|
||||
https://github.com/nothings/stb/blob/master/stb_image.h
|
||||
https://www.hanshq.net/zip.html
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Stream;
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "Vectors.h"
|
||||
/*
|
||||
Draws the vertices for a cuboid region
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct VertexTextured;
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Bitmap.h"
|
||||
#include "Constants.h"
|
||||
/* Performs a variety of drawing operations on bitmaps, and converts bitmaps into textures.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
enum FONT_FLAGS { FONT_FLAGS_NONE = 0x00, FONT_FLAGS_BOLD = 0x01, FONT_FLAGS_UNDERLINE = 0x02, FONT_FLAGS_PADDING = 0x04 };
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "PackedCol.h"
|
||||
#include "String.h"
|
||||
/* Represents an in-game entity.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Model;
|
||||
struct IGameComponent;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Vectors.h"
|
||||
#include "Constants.h"
|
||||
/* Various components for entities.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Entity;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Renders environment of the map (clouds, sky, fog, map sides/edges, skybox, rain/snow)
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent EnvRenderer_Component;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_ERRORS_H
|
||||
/*
|
||||
Provides a list list of internal ClassiCube errors
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/* NOTE: When adding errors, remember to keep Logger.c up to date! */
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_EVENT_H
|
||||
#include "Vectors.h"
|
||||
/* Helper methods for using events, and contains all events.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/* Max callbacks that can be registered for an event. */
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/* Simple math functions and constants. Also implements a RNG algorithm, based on
|
||||
Java's implementation from https://docs.oracle.com/javase/7/docs/api/java/util/Random.html
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#define MATH_PI 3.1415926535897931f
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_MAPFORMATS_H
|
||||
#include "Core.h"
|
||||
/* Imports/exports a world and associated metadata from/to a particular map file format.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Stream;
|
||||
|
@ -4,7 +4,7 @@
|
||||
/*
|
||||
Simple function implementations
|
||||
NOTE: doing min(x++, y) etc will increment x twice!
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#define min(x, y) ((x) < (y) ? (x) : (y))
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_GAME_H
|
||||
#include "Core.h"
|
||||
/* Represents the game and related structures.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Bitmap;
|
||||
|
@ -5,7 +5,7 @@
|
||||
/* Implements flatgrass map generator, and original classic vanilla map generation (with perlin noise)
|
||||
Based on: https://github.com/UnknownShadow200/ClassiCube/wiki/Minecraft-Classic-map-generation-algorithm
|
||||
Thanks to Jerralish for originally reverse engineering classic's algorithm, then preparing a high level overview of the algorithm.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/* Progress between 0 and 1 for the current step */
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "PackedCol.h"
|
||||
/*
|
||||
Abstracts a 3D graphics rendering API
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Bitmap;
|
||||
struct Stream;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_GUI_H
|
||||
#include "Core.h"
|
||||
/* Describes and manages 2D GUI elements on screen.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
enum GuiAnchor {
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Renders the held block/arm at bottom right of game
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent HeldBlockRenderer_Component;
|
||||
|
@ -5,7 +5,7 @@
|
||||
/*
|
||||
Aysnchronously performs http GET, HEAD, and POST requests
|
||||
Typically this is used to download skins, texture packs, etc
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
struct ScheduledTask;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Manages input state, raising input related events, and base input handling
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
struct StringsBuffer;
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "BlockID.h"
|
||||
|
||||
/* Manages inventory hotbar, and ordering of blocks in the inventory menu.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent Inventory_Component;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_ISOMETRICDRAWER_H
|
||||
#include "Core.h"
|
||||
/* Draws 2D isometric blocks for the hotbar and inventory UIs.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct VertexTextured;
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Abstracts the gui drawing backend for the Launcher
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Context2D;
|
||||
struct LScreen;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Implements all of the screens/menus in the launcher
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct LWidget;
|
||||
struct LScreen;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Bitmap.h"
|
||||
#include "Constants.h"
|
||||
/* Implements asynchronous web tasks for the launcher.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct HttpRequest;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Bitmap.h"
|
||||
#include "Constants.h"
|
||||
/* Describes and manages individual 2D GUI elements in the launcher.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct FontDesc;
|
||||
struct Context2D;
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_LAUNCHER_H
|
||||
#include "Bitmap.h"
|
||||
/* Implements the launcher part of the game.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct LScreen;
|
||||
struct FontDesc;
|
||||
|
@ -6,7 +6,7 @@ Abstracts lighting of blocks in the world
|
||||
Built-in lighting engines:
|
||||
- ClassicLighting: Uses a simple heightmap, where each block is either in sun or shadow
|
||||
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent Lighting_Component;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Logs warnings/errors and also abstracts platform specific logging for fatal errors
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
typedef cc_bool (*Logger_DescribeError)(cc_result res, cc_string* dst);
|
||||
|
@ -5,7 +5,7 @@
|
||||
/* Renders the blocks of the world by subdividing it into chunks.
|
||||
Also manages the process of building/deleting chunk meshes.
|
||||
Also sorts chunks so nearest chunks are rendered first, and calculates chunk visibility.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent MapRenderer_Component;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
|
||||
/* Contains all 2D menu screen implementations.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Screen;
|
||||
int Menu_PointerDown(void* screen, int id, int x, int y);
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "Physics.h"
|
||||
/* Contains various structs and methods for an entity model.
|
||||
Also contains a list of models and default textures for those models.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Entity;
|
||||
struct AABB;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Manages loading and saving options
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#define OPT_MUSIC_VOLUME "musicvolume"
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_PACKEDCOL_H
|
||||
#include "Core.h"
|
||||
/* Manipulates a packed 32 bit RGBA colour, in a format suitable for the native 3D graphics API.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
typedef cc_uint32 PackedCol;
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "PackedCol.h"
|
||||
/*
|
||||
Represents particle effects, and manages rendering and spawning particles
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct IGameComponent;
|
||||
|
@ -6,7 +6,7 @@ Provides various physics related structs and methods such as:
|
||||
- An axis aligned bounding box, and various methods related to them.
|
||||
- Various methods for intersecting geometry.
|
||||
- Calculates all possible blocks that a moving entity can intersect with
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Entity;
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_PICKEDPOSRENDERER_H
|
||||
#include "Core.h"
|
||||
/* Renders an outline around the block the player is looking at.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct RayTracer;
|
||||
struct IGameComponent;
|
||||
|
@ -4,7 +4,7 @@
|
||||
/*
|
||||
Provides ray tracer functionality for calculating picking/selecting intersection
|
||||
e.g. calculating block selected in the world by the user, clipping the camera
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/* Implements a voxel ray tracer
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Abstracts platform specific memory management, I/O, etc
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct DateTime;
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Vectors.h"
|
||||
/*
|
||||
Implements network protocols for original classic, CPE, and WoM textures
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct RayTracer;
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_RESOURCES_H
|
||||
#include "Core.h"
|
||||
/* Implements checking, fetching, and patching the default game assets.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct HttpRequest;
|
||||
typedef void (*FetcherErrorCallback)(struct HttpRequest* req);
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Platform.h"
|
||||
/*
|
||||
Wraps a socket connection in a TLS/SSL connection
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
void SSLBackend_Init(cc_bool verifyCerts);
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_SCREENS_H
|
||||
#include "Core.h"
|
||||
/* Contains all 2D non-menu screen implementations.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Screen;
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Vectors.h"
|
||||
#include "PackedCol.h"
|
||||
/* Describes a selection box, and contains methods related to the selection box.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct IGameComponent;
|
||||
extern struct IGameComponent Selections_Component;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Represents a connection to either a multiplayer or an internal singleplayer server
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct IGameComponent;
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "Platform.h"
|
||||
/* Defines an abstract way of reading and writing data in a streaming manner.
|
||||
Also provides common helper methods for reading/writing data to/from streams.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Stream;
|
||||
|
@ -6,7 +6,7 @@ Provides various string related operations
|
||||
Also provides conversions betweens strings and numbers
|
||||
Also provides converting code page 437 indices to/from unicode
|
||||
Also provides wrapping a single line of text into multiple lines
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
#define STRING_INT_CHARS 24
|
||||
|
@ -159,7 +159,7 @@ static cc_string font_candidates[] = {
|
||||
String_FromConst("Slate For OnePlus"), /* Android 10, some devices */
|
||||
String_FromConst("Roboto"), /* Android (broken on some Android 10 devices) */
|
||||
String_FromConst("Geneva"), /* for ancient macOS versions */
|
||||
String_FromConst("Droid Sans") /* for old Android versions */
|
||||
String_FromConst("Droid Sans"), /* for old Android versions */
|
||||
String_FromConst("Google Sans") /* Droid Sans is now known as Google Sans on some Android devices (e.g. a Pixel 6) */
|
||||
};
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define CC_SYSTEMFONTS_H
|
||||
#include "Core.h"
|
||||
/* Manages loading and drawing platform specific system fonts
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Bitmap;
|
||||
struct FontDesc;
|
||||
|
@ -6,7 +6,7 @@ Contains everything relating to texture packs
|
||||
- Extracting the textures from a .zip archive
|
||||
- Caching terrain atlases and texture packs to avoid redundant downloads
|
||||
- Terrain atlas (including breaking it down into multiple 1D atlases)
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Stream;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Provides various utility functions
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
struct Bitmap;
|
||||
|
@ -5,7 +5,7 @@
|
||||
/*
|
||||
Represents 2 and 3 component vectors, and 4 x 4 matrix
|
||||
Frustum culling sourced from http://www.crownandcutlass.com/features/technicaldetails/frustum.html
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/* 2 component vector (2D vector) */
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Decodes ogg vorbis audio into 16 bit PCM samples
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct Stream;
|
||||
#define VORBIS_MAX_CHANS 8
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "Inventory.h"
|
||||
#include "IsometricDrawer.h"
|
||||
/* Contains all 2D widget implementations.
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct FontDesc;
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "Core.h"
|
||||
/*
|
||||
Abstracts interaction with a windowing system (creating window, moving cursor, etc)
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
|
||||
/*
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "PackedCol.h"
|
||||
/*
|
||||
Represents a fixed size 3D array of blocks and associated metadata
|
||||
Copyright 2014-2022 ClassiCube | Licensed under BSD-3
|
||||
Copyright 2014-2023 ClassiCube | Licensed under BSD-3
|
||||
*/
|
||||
struct AABB;
|
||||
extern struct IGameComponent World_Component;
|
||||
|
Loading…
x
Reference in New Issue
Block a user