Package ActiverseUtils
package ActiverseUtils
-
ClassDescriptionThe ActorVector class represents a 2D vector in the Activerse game engine.ColorUtils - Utility functions for color manipulationShared factory for daemon
ExecutorServices so game code does not repeat thread boilerplate.Single shared daemon scheduler soActor.delayNext(int)does not spawn unbounded threads.ErrorLogger - Centralized ACEHS formatting and logging utility.FileUtils - A utility class for common file operations such as reading, writing, appending, checking existence, and creating directories.ImageUtils - Shared helpers for safe image dimension lookups.Minimal INI parser/writer for key=value config files.Minimal JSON string escaping for hand-built JSON (e.g.MathUtils - Common mathematical utility functions for game developmentParticleSystem - System for creating and managing visual particle effectsPerlinNoise generates smooth gradient-based noise commonly used for procedural textures, terrain, and other effects.ThePhysicsclass provides a comprehensive suite of physics-related calculations, suitable for simulations, games, and educational tools.Utility class for creating and managing shapes for actors.Represents a circle shape configuration.Represents a rectangle shape configuration.TextLabel - A text display component for World UI Allows drawing text without using Graphics2D directly in game codeAdvanced Timer class for game loop timing, delays, and repeated events.UIBar - A progress bar component for World UI (health, stamina, etc.) Allows drawing bars without using Graphics2D directly in game codeWorldGeneration provides advanced utilities for procedural world generation.Tile is a serializable record that stores the type of tile and any custom metadata.Packed 64-bit keys for chunk coordinates and world cell origins (pixel-snapped).WorldManager - Handles saving and loading world data Manages world.json and player.json files in Worlds/[WorldName]/ directories.