Update copyright year to 2023

This commit is contained in:
UnknownShadow200 2023-07-17 22:56:16 +10:00
parent b27e078d95
commit 2f989fca4f
66 changed files with 66 additions and 66 deletions

View File

@ -2,7 +2,7 @@
#define CC_ANIMATIONS_H #define CC_ANIMATIONS_H
/* /*
Contains everything relating to texture animations (including default water/lava ones) 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; struct IGameComponent;

View File

@ -2,7 +2,7 @@
#define CC_AUDIO_H #define CC_AUDIO_H
#include "Core.h" #include "Core.h"
/* Manages playing sound and music. /* Manages playing sound and music.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct IGameComponent; struct IGameComponent;
extern struct IGameComponent Audio_Component; extern struct IGameComponent Audio_Component;

View File

@ -2,7 +2,7 @@
#define CC_AXISLINESRENDERER_H #define CC_AXISLINESRENDERER_H
#include "Core.h" #include "Core.h"
/* Renders 3 lines showing direction of each axis. /* 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; struct IGameComponent;

View File

@ -2,7 +2,7 @@
#define CC_BITMAP_H #define CC_BITMAP_H
#include "Core.h" #include "Core.h"
/* Represents a 2D array of pixels. /* Represents a 2D array of pixels.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Stream; struct Stream;

View File

@ -6,7 +6,7 @@
#include "BlockID.h" #include "BlockID.h"
/* Stores properties and data for blocks. /* Stores properties and data for blocks.
Also performs automatic rotation of directional 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; struct IGameComponent;
extern struct IGameComponent Blocks_Component; extern struct IGameComponent Blocks_Component;

View File

@ -2,7 +2,7 @@
#define CC_BLOCKID_H #define CC_BLOCKID_H
#include "Core.h" /* TODO: Remove this include when we move to external defines */ #include "Core.h" /* TODO: Remove this include when we move to external defines */
/* List of all core/standard block IDs /* 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 { enum BLOCKID {

View File

@ -2,7 +2,7 @@
#define CC_BLOCKPHYSICS_H #define CC_BLOCKPHYSICS_H
#include "Core.h" #include "Core.h"
/* Implements simple block physics. /* 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); typedef void (*PhysicsHandler)(int index, BlockID block);

View File

@ -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 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) (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 ChunkInfo;
struct IGameComponent; struct IGameComponent;

View File

@ -3,7 +3,7 @@
#include "Vectors.h" #include "Vectors.h"
/* /*
Represents a camera, may be first or third person 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 RayTracer;
struct Camera; struct Camera;

View File

@ -2,7 +2,7 @@
#define CC_CHAT_H #define CC_CHAT_H
#include "Core.h" #include "Core.h"
/* Manages sending, adding, logging and handling chat. /* 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 IGameComponent;
struct StringsBuffer; struct StringsBuffer;

View File

@ -2,7 +2,7 @@
#define CC_CONSTANTS_H #define CC_CONSTANTS_H
/* /*
Defines useful constants Defines useful constants
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
#define GAME_MAX_CMDARGS 5 #define GAME_MAX_CMDARGS 5

View File

@ -2,7 +2,7 @@
#define CC_CORE_H #define CC_CORE_H
/* /*
Core fixed-size integer types, automatic platform detection, and common small structs 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 #if _MSC_VER

View File

@ -8,7 +8,7 @@
https://www.ietf.org/rfc/rfc1951.txt https://www.ietf.org/rfc/rfc1951.txt
https://github.com/nothings/stb/blob/master/stb_image.h https://github.com/nothings/stb/blob/master/stb_image.h
https://www.hanshq.net/zip.html https://www.hanshq.net/zip.html
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Stream; struct Stream;

View File

@ -4,7 +4,7 @@
#include "Vectors.h" #include "Vectors.h"
/* /*
Draws the vertices for a cuboid region 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; struct VertexTextured;

View File

@ -3,7 +3,7 @@
#include "Bitmap.h" #include "Bitmap.h"
#include "Constants.h" #include "Constants.h"
/* Performs a variety of drawing operations on bitmaps, and converts bitmaps into textures. /* 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 }; enum FONT_FLAGS { FONT_FLAGS_NONE = 0x00, FONT_FLAGS_BOLD = 0x01, FONT_FLAGS_UNDERLINE = 0x02, FONT_FLAGS_PADDING = 0x04 };

View File

@ -6,7 +6,7 @@
#include "PackedCol.h" #include "PackedCol.h"
#include "String.h" #include "String.h"
/* Represents an in-game entity. /* Represents an in-game entity.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Model; struct Model;
struct IGameComponent; struct IGameComponent;

View File

@ -3,7 +3,7 @@
#include "Vectors.h" #include "Vectors.h"
#include "Constants.h" #include "Constants.h"
/* Various components for entities. /* Various components for entities.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Entity; struct Entity;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Renders environment of the map (clouds, sky, fog, map sides/edges, skybox, rain/snow) 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; struct IGameComponent;
extern struct IGameComponent EnvRenderer_Component; extern struct IGameComponent EnvRenderer_Component;

View File

@ -2,7 +2,7 @@
#define CC_ERRORS_H #define CC_ERRORS_H
/* /*
Provides a list list of internal ClassiCube errors 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! */ /* NOTE: When adding errors, remember to keep Logger.c up to date! */

View File

@ -2,7 +2,7 @@
#define CC_EVENT_H #define CC_EVENT_H
#include "Vectors.h" #include "Vectors.h"
/* Helper methods for using events, and contains all events. /* 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. */ /* Max callbacks that can be registered for an event. */

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* Simple math functions and constants. Also implements a RNG algorithm, based on /* 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 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 #define MATH_PI 3.1415926535897931f

View File

@ -2,7 +2,7 @@
#define CC_MAPFORMATS_H #define CC_MAPFORMATS_H
#include "Core.h" #include "Core.h"
/* Imports/exports a world and associated metadata from/to a particular map file format. /* 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; struct Stream;

View File

@ -4,7 +4,7 @@
/* /*
Simple function implementations Simple function implementations
NOTE: doing min(x++, y) etc will increment x twice! 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)) #define min(x, y) ((x) < (y) ? (x) : (y))

View File

@ -2,7 +2,7 @@
#define CC_GAME_H #define CC_GAME_H
#include "Core.h" #include "Core.h"
/* Represents the game and related structures. /* Represents the game and related structures.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Bitmap; struct Bitmap;

View File

@ -5,7 +5,7 @@
/* Implements flatgrass map generator, and original classic vanilla map generation (with perlin noise) /* 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 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. 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 */ /* Progress between 0 and 1 for the current step */

View File

@ -4,7 +4,7 @@
#include "PackedCol.h" #include "PackedCol.h"
/* /*
Abstracts a 3D graphics rendering API 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 Bitmap;
struct Stream; struct Stream;

View File

@ -2,7 +2,7 @@
#define CC_GUI_H #define CC_GUI_H
#include "Core.h" #include "Core.h"
/* Describes and manages 2D GUI elements on screen. /* 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 { enum GuiAnchor {

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Renders the held block/arm at bottom right of game 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; struct IGameComponent;
extern struct IGameComponent HeldBlockRenderer_Component; extern struct IGameComponent HeldBlockRenderer_Component;

View File

@ -5,7 +5,7 @@
/* /*
Aysnchronously performs http GET, HEAD, and POST requests Aysnchronously performs http GET, HEAD, and POST requests
Typically this is used to download skins, texture packs, etc 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 IGameComponent;
struct ScheduledTask; struct ScheduledTask;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Manages input state, raising input related events, and base input handling 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 IGameComponent;
struct StringsBuffer; struct StringsBuffer;

View File

@ -4,7 +4,7 @@
#include "BlockID.h" #include "BlockID.h"
/* Manages inventory hotbar, and ordering of blocks in the inventory menu. /* 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; struct IGameComponent;
extern struct IGameComponent Inventory_Component; extern struct IGameComponent Inventory_Component;

View File

@ -2,7 +2,7 @@
#define CC_ISOMETRICDRAWER_H #define CC_ISOMETRICDRAWER_H
#include "Core.h" #include "Core.h"
/* Draws 2D isometric blocks for the hotbar and inventory UIs. /* 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; struct VertexTextured;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Abstracts the gui drawing backend for the Launcher 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 Context2D;
struct LScreen; struct LScreen;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Implements all of the screens/menus in the launcher 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 LWidget;
struct LScreen; struct LScreen;

View File

@ -3,7 +3,7 @@
#include "Bitmap.h" #include "Bitmap.h"
#include "Constants.h" #include "Constants.h"
/* Implements asynchronous web tasks for the launcher. /* 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; struct HttpRequest;

View File

@ -3,7 +3,7 @@
#include "Bitmap.h" #include "Bitmap.h"
#include "Constants.h" #include "Constants.h"
/* Describes and manages individual 2D GUI elements in the launcher. /* 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 FontDesc;
struct Context2D; struct Context2D;

View File

@ -2,7 +2,7 @@
#define CC_LAUNCHER_H #define CC_LAUNCHER_H
#include "Bitmap.h" #include "Bitmap.h"
/* Implements the launcher part of the game. /* 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 LScreen;
struct FontDesc; struct FontDesc;

View File

@ -6,7 +6,7 @@ Abstracts lighting of blocks in the world
Built-in lighting engines: Built-in lighting engines:
- ClassicLighting: Uses a simple heightmap, where each block is either in sun or shadow - 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; struct IGameComponent;
extern struct IGameComponent Lighting_Component; extern struct IGameComponent Lighting_Component;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Logs warnings/errors and also abstracts platform specific logging for fatal errors 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); typedef cc_bool (*Logger_DescribeError)(cc_result res, cc_string* dst);

View File

@ -5,7 +5,7 @@
/* Renders the blocks of the world by subdividing it into chunks. /* Renders the blocks of the world by subdividing it into chunks.
Also manages the process of building/deleting chunk meshes. Also manages the process of building/deleting chunk meshes.
Also sorts chunks so nearest chunks are rendered first, and calculates chunk visibility. 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; struct IGameComponent;
extern struct IGameComponent MapRenderer_Component; extern struct IGameComponent MapRenderer_Component;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* Contains all 2D menu screen implementations. /* Contains all 2D menu screen implementations.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Screen; struct Screen;
int Menu_PointerDown(void* screen, int id, int x, int y); int Menu_PointerDown(void* screen, int id, int x, int y);

View File

@ -6,7 +6,7 @@
#include "Physics.h" #include "Physics.h"
/* Contains various structs and methods for an entity model. /* Contains various structs and methods for an entity model.
Also contains a list of models and default textures for those models. 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 Entity;
struct AABB; struct AABB;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Manages loading and saving options 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" #define OPT_MUSIC_VOLUME "musicvolume"

View File

@ -2,7 +2,7 @@
#define CC_PACKEDCOL_H #define CC_PACKEDCOL_H
#include "Core.h" #include "Core.h"
/* Manipulates a packed 32 bit RGBA colour, in a format suitable for the native 3D graphics API. /* 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; typedef cc_uint32 PackedCol;

View File

@ -4,7 +4,7 @@
#include "PackedCol.h" #include "PackedCol.h"
/* /*
Represents particle effects, and manages rendering and spawning particles 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; struct IGameComponent;

View File

@ -6,7 +6,7 @@ Provides various physics related structs and methods such as:
- An axis aligned bounding box, and various methods related to them. - An axis aligned bounding box, and various methods related to them.
- Various methods for intersecting geometry. - Various methods for intersecting geometry.
- Calculates all possible blocks that a moving entity can intersect with - 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; struct Entity;

View File

@ -2,7 +2,7 @@
#define CC_PICKEDPOSRENDERER_H #define CC_PICKEDPOSRENDERER_H
#include "Core.h" #include "Core.h"
/* Renders an outline around the block the player is looking at. /* 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 RayTracer;
struct IGameComponent; struct IGameComponent;

View File

@ -4,7 +4,7 @@
/* /*
Provides ray tracer functionality for calculating picking/selecting intersection Provides ray tracer functionality for calculating picking/selecting intersection
e.g. calculating block selected in the world by the user, clipping the camera 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 /* Implements a voxel ray tracer

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Abstracts platform specific memory management, I/O, etc 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; struct DateTime;

View File

@ -3,7 +3,7 @@
#include "Vectors.h" #include "Vectors.h"
/* /*
Implements network protocols for original classic, CPE, and WoM textures 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; struct RayTracer;

View File

@ -2,7 +2,7 @@
#define CC_RESOURCES_H #define CC_RESOURCES_H
#include "Core.h" #include "Core.h"
/* Implements checking, fetching, and patching the default game assets. /* 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; struct HttpRequest;
typedef void (*FetcherErrorCallback)(struct HttpRequest* req); typedef void (*FetcherErrorCallback)(struct HttpRequest* req);

View File

@ -3,7 +3,7 @@
#include "Platform.h" #include "Platform.h"
/* /*
Wraps a socket connection in a TLS/SSL connection 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); void SSLBackend_Init(cc_bool verifyCerts);

View File

@ -2,7 +2,7 @@
#define CC_SCREENS_H #define CC_SCREENS_H
#include "Core.h" #include "Core.h"
/* Contains all 2D non-menu screen implementations. /* 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; struct Screen;

View File

@ -3,7 +3,7 @@
#include "Vectors.h" #include "Vectors.h"
#include "PackedCol.h" #include "PackedCol.h"
/* Describes a selection box, and contains methods related to the selection box. /* 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; struct IGameComponent;
extern struct IGameComponent Selections_Component; extern struct IGameComponent Selections_Component;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Represents a connection to either a multiplayer or an internal singleplayer server 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; struct IGameComponent;

View File

@ -4,7 +4,7 @@
#include "Platform.h" #include "Platform.h"
/* Defines an abstract way of reading and writing data in a streaming manner. /* 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. 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; struct Stream;

View File

@ -6,7 +6,7 @@ Provides various string related operations
Also provides conversions betweens strings and numbers Also provides conversions betweens strings and numbers
Also provides converting code page 437 indices to/from unicode Also provides converting code page 437 indices to/from unicode
Also provides wrapping a single line of text into multiple lines 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 #define STRING_INT_CHARS 24

View File

@ -159,7 +159,7 @@ static cc_string font_candidates[] = {
String_FromConst("Slate For OnePlus"), /* Android 10, some devices */ String_FromConst("Slate For OnePlus"), /* Android 10, some devices */
String_FromConst("Roboto"), /* Android (broken on some Android 10 devices) */ String_FromConst("Roboto"), /* Android (broken on some Android 10 devices) */
String_FromConst("Geneva"), /* for ancient macOS versions */ 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) */ String_FromConst("Google Sans") /* Droid Sans is now known as Google Sans on some Android devices (e.g. a Pixel 6) */
}; };

View File

@ -2,7 +2,7 @@
#define CC_SYSTEMFONTS_H #define CC_SYSTEMFONTS_H
#include "Core.h" #include "Core.h"
/* Manages loading and drawing platform specific system fonts /* 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 Bitmap;
struct FontDesc; struct FontDesc;

View File

@ -6,7 +6,7 @@ Contains everything relating to texture packs
- Extracting the textures from a .zip archive - Extracting the textures from a .zip archive
- Caching terrain atlases and texture packs to avoid redundant downloads - Caching terrain atlases and texture packs to avoid redundant downloads
- Terrain atlas (including breaking it down into multiple 1D atlases) - 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; struct Stream;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Provides various utility functions Provides various utility functions
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct Bitmap; struct Bitmap;

View File

@ -5,7 +5,7 @@
/* /*
Represents 2 and 3 component vectors, and 4 x 4 matrix Represents 2 and 3 component vectors, and 4 x 4 matrix
Frustum culling sourced from http://www.crownandcutlass.com/features/technicaldetails/frustum.html 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) */ /* 2 component vector (2D vector) */

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Decodes ogg vorbis audio into 16 bit PCM samples 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; struct Stream;
#define VORBIS_MAX_CHANS 8 #define VORBIS_MAX_CHANS 8

View File

@ -7,7 +7,7 @@
#include "Inventory.h" #include "Inventory.h"
#include "IsometricDrawer.h" #include "IsometricDrawer.h"
/* Contains all 2D widget implementations. /* Contains all 2D widget implementations.
Copyright 2014-2022 ClassiCube | Licensed under BSD-3 Copyright 2014-2023 ClassiCube | Licensed under BSD-3
*/ */
struct FontDesc; struct FontDesc;

View File

@ -3,7 +3,7 @@
#include "Core.h" #include "Core.h"
/* /*
Abstracts interaction with a windowing system (creating window, moving cursor, etc) 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
*/ */
/* /*

View File

@ -4,7 +4,7 @@
#include "PackedCol.h" #include "PackedCol.h"
/* /*
Represents a fixed size 3D array of blocks and associated metadata 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; struct AABB;
extern struct IGameComponent World_Component; extern struct IGameComponent World_Component;