public override void Load(ValuesDictionary valuesDictionary) { subsystemGame = Project.FindSubsystem <SubsystemGameInfo>(throwOnError: true); subsystemTerrain = Project.FindSubsystem <SubsystemTerrain>(throwOnError: true); subsystemMovingBlocks = Project.FindSubsystem <SubsystemMovingBlocks>(throwOnError: true); terrain = subsystemTerrain.Terrain; }
public override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap) { componentMiner = Entity.FindComponent <ComponentMiner>(); subsystemTerrain = Entity.Project.FindSubsystem <SubsystemTerrain>(); subsystemMovingBlocks = Entity.Project.FindSubsystem <SubsystemMovingBlocks>(); electricBlockBehavior = Entity.Project.FindSubsystem <SubsystemItemElectricBehavior>(); terrain = subsystemTerrain.Terrain; Data = new Dictionary <Point3, TerrainGeometrySubsets>(); shader = ContentManager.Get <Shader>("Shaders/Transparent"); }