Package net.risingworld.api.utils


package net.risingworld.api.utils
  • Class
    Description
    Describes a bounding volume, represented as an axis-aligned bounding box (AABB), i.e the extends of the object along the x, y and z axis as well as the position of the center of the object.
    Represents a color consisting of a red, green and blue component (linear color space) as well as an alpha component (for transparency/opacity).
     
     
    Supported keys for player input.
     
    Mouse buttons.
    Operating system enumeration.
    Gets the current platform, or more precisely, the type of the version (e.g whether it's a standalone version or a Steam version etc)
    A quaternion which describes a rotation.
    Represents the result of a raycast.
     
    Utils class which holds several static classes with various static helper functions.
     
    Contains various byte functions, i.e encryption and compression of byte arrays etc.
    Chunk related functions, including conversion of global positions to chunk/block positions and vice versa.
    Contains various file function, including file access, reading or writing to files, or getting the md5 checksum of a file.
    General game related functions.
    Image utils.
    Contains useful math functions.
    Various String functions, i.e functions to check if certain strings are numeric, getting checksums of strings, and conversion utils.
    Various system functions providing access to information about the underlying hardware and operating system.
    Vector functions.
    A Vector which holds two float values: X and Y
    It can be used to represent a two dimensional value, like a horizontal position or screen coordinates.
    A Vector which holds two int values: X and Y
    It can be used to represent a two dimensional value, like a horizontal integer position.
    A Vector which holds three float values: X, Y and Z
    It can be used to represent a three dimensional value, like a position or a direction.
    A Vector which holds three int values: X, Y and Z
    It can be used to represent a three dimensional value, like an integer position (e.g a block position or a chunk offset).
    A Vector which holds four float values: X, Y, Z and W
    It can be used to represent a four dimensional value.