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 adaptationRangeSet
- Events - observer pattern with virtual callback interface,
implemented in
Emitter
andReceiver
base template classes. - Primitives - primitive data algorithms
- IProvider - data provider interface
IProvider
and its implementations, includingFileProvider
andResourceProvider
. - Animation - classes with basic animations management logic.
graph TD;
Types-->Provider;
Types-->Primitives;
RangeSet;
Animation;
Events;