Skip to content

Managed Library Structure

RoqueDeicide edited this page Dec 14, 2014 · 1 revision

Cryambly's structure can be easily dissected into namespaces:

  • CryCil - Contains all of common types.
    • Engine - Contains definitions of types that are related to interfacing with CryEngine subsystems.
      • DebugServices - Provides interface with CryEngine debugging interface, that includes logging.
    • Interops - Contains definitions of all internal calls that provide ability to invoke C++ code from CIL one.
    • Mathematics - Contains every mathematical construct, used by CryCIL and CryEngine based software.
      • Geometry - Contains all geometrical types that are in any way sophisticated.
      • Graphics - Contains graphics-related definitions.
      • MemoryMapping - Contains helpers for easy reinterpretation of data.
    • RunTime - Defines internal subsystems of CryCIL in Cryambly.
      • Compilation - Defines types related to compilation of game code.
        • Projects - Defines all basic types of projects that can be compiled.
        • Reporting - Defines reporting form for when there are problems with compilation.
      • Logging - Defines an object that can be used to redirect console output into CryEngine log.
Clone this wiki locally