Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 910 Bytes

File metadata and controls

29 lines (22 loc) · 910 Bytes

Methane Data

Modules

Code of these modules is located in Methane::Data namespace:

  • Types - data storage types like Chunk, Point, Rect
  • RangeSet - scalar range type Range and std::set adaptation RangeSet
  • Events - observer pattern with virtual callback interface, implemented in Emitter and Receiver base template classes.
  • Primitives - primitive data algorithms
  • IProvider - data provider interface IProvider and its implementations, including FileProvider and ResourceProvider.
  • Animation - classes with basic animations management logic.

Intra-Domain Module Dependencies

graph TD;
    Types-->Provider;
    Types-->Primitives;
    RangeSet;
    Animation;
    Events;
Loading

Unit Tests Coverage

See Data Tests description for details on unit tests coverage.