Package ActiverseUtils


package ActiverseUtils
  • Class
    Description
    The ActorVector class represents a 2D vector in the Activerse game engine.
    ColorUtils - Utility functions for color manipulation
    Shared factory for daemon ExecutorServices so game code does not repeat thread boilerplate.
    Single shared daemon scheduler so Actor.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 development
    ParticleSystem - System for creating and managing visual particle effects
    PerlinNoise generates smooth gradient-based noise commonly used for procedural textures, terrain, and other effects.
    The Physics class 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 code
    Advanced 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 code
    WorldGeneration 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.