Space <T> ISpaceManager.CreateSpace <T>(ISpaceConfig config) { var space = new Space <T>(config, this); for (byte i = 0; i < space.Dimensions.Length; ++i) { space.Dimensions[i] = new Dimension <T>(i, space); } return(space); }
private SpaceFactory() { _config = new Space3DConfig(); _spaceManager = new SpaceManager(); }
public Space(ISpaceConfig config, ISpaceManager spaceManager) { Config = config; Manager = spaceManager; Dimensions = new Dimension <T> [Config.NumDimensions]; }