Namespaces

  • namespace Death Shared root namespace.
    • namespace Backward Exception handling and crash reporting implementation.
    • namespace Containers Container implementations.
    • namespace Cpu Compile-time and runtime CPU instruction set detection and dispatch.
    • namespace Cryptography Cryptographic and hashing utilities.
    • namespace Environment Platform-specific environment helper functions.
    • namespace IO File system, streaming and IO-related classes.
      • namespace Compression Data compression streaming interfaces.
    • namespace Memory Memory-related utilities.
    • namespace Threading Multithreading-related classes.
    • namespace Trace Runtime event tracing implementation, should be used along with Asserts.h.
    • namespace Utf8 Unicode (UTF-8. UTF-16 and UTF-32) utilities.
  • namespace Jazz2 Root namespace of Jazz² Resurrection.
    • namespace Actors Implementation of all objects.
    • namespace AssetPacker Offline data conversion tool, see Asset packing.
    • namespace Collisions Collision checking.
    • namespace Compatibility Translation layer for original data files.
    • namespace Events Events and object spawning.
    • namespace Input Input handling.
    • namespace Multiplayer Multiplayer-related classes, compiled only if WITH_MULTIPLAYER.
      • namespace GameModes Rules and HUD of the particular multiplayer game modes, compiled only if WITH_MULTIPLAYER.
    • namespace Rendering Scene rendering and viewport management.
    • namespace Resources Structures for game resources.
    • namespace Scripting Scripting-related classes, compiled only if WITH_ANGELSCRIPT.
      • namespace Legacy Legacy JJ2+ definitions.
    • namespace Tiles Tile sets and maps.
    • namespace UI User interface and menus.
      • namespace Menu Menu implementation.
        • namespace Easing Easing functions.
        • namespace Resources Common menu resources defined in Metadata/UI/MainMenu.res.
      • namespace Multiplayer Multiplayer-related user interface, compiled only if WITH_MULTIPLAYER.
  • namespace nCine Root namespace of nCine game engine.
    • namespace Backends Platform-specific backends.
    • namespace Primitives Primitives.
      • namespace Literals Literals for primitives.
    • namespace RHI Render Hardware Interface — compile-time-selectable graphics backend abstraction.
      • namespace D3D11 Direct3D 11 backend, selected by WITH_RHI_D3D11.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace GL OpenGL 3.3 core, OpenGL|ES 3.0/2.0 and WebGL 2.0 backend, selected by WITH_RHI_GL.
      • namespace GS PlayStation 2 fixed-function Graphics Synthesizer backend, selected by WITH_RHI_GS.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace GU PlayStation Portable fixed-function GU backend, selected by WITH_RHI_GU.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace GX Nintendo Wii and GameCube fixed-function GX backend, selected by WITH_RHI_GX.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace GXM PlayStation Vita backend driving sceGxm natively, selected by WITH_RHI_GXM.
        • namespace GxmMemory GPU-visible memory of the sceGxm backend.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace PVR Sega Dreamcast fixed-function PowerVR backend on top of KallistiOS, selected by WITH_RHI_PVR.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace RSX PlayStation 3 backend driving the RSX through libgcm natively, selected by WITH_RHI_RSX.
        • namespace RsxVram Suballocator for the two address windows the RSX reads — local GDDR3 and mapped main memory.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace Software CPU software rasterizer backend, selected by WITH_RHI_SOFTWARE.
        • namespace sw Runtime support types for the transpiled (GLSL→C++) software shaders.
          • namespace detail Implementation details of the software shader runtime.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
      • namespace Vulkan Vulkan backend, selected by WITH_RHI_VULKAN.
        • namespace UniformTypeInfo Free-function helpers that classify reflected uniform types (component count, float-ness).
  • namespace ShaderCompiler Offline shader preprocessing tool, see Shader compilation.