public WorldRenderingService(Model.World world, IVoxelWorldRenderer voxelWorldRenderer, LocalPlayerService localPlayerS, VoxelContentsFactory factory) { this.world = world; this.voxelWorldRenderer = voxelWorldRenderer; this.localPlayer = localPlayerS.Player; Debug.Assert(Math.Abs(world.VoxelSize.X - world.VoxelSize.Y) < 0.001f); light1 = TW.Graphics.AcquireRenderer().CreateSpotLight(); light2 = TW.Graphics.AcquireRenderer().CreateSpotLight(); customVoxelsRenderer = new CustomVoxelsRenderer(world); }
public WorldRenderingService(Model.World world, LocalPlayerService localPlayerS, VoxelContentsFactory factory) : this(world, new PerEntityVoxelWorldRenderer(world, new Point2(RenderSize, RenderSize)), localPlayerS, factory) { }