Grey.Graphics.VoxelRenderer.Hook C# (CSharp) Method

Hook() public method

public Hook ( VoxState state ) : void
state Grey.Engine.VoxState
return void
        public void Hook(VoxState state)
        {
            state.World.OnRegionAddition += OnRegionAddition;
            state.World.OnRegionDeletion += OnRegionRemoval;
        }

Usage Example

コード例 #1
0
ファイル: VoxMap.cs プロジェクト: RegrowthStudios/VoxelRTS
 public void Build(GraphicsDeviceManager gdm, ContentManager cm, VoxMapConfig vc)
 {
     vRenderer = new VoxelRenderer(gdm, cm);
     vRenderer.LoadEffect(vc.FXFile);
     vRenderer.LoadVMap(Path.Combine(vc.RootPath, vc.TexVoxMap));
     vRenderer.Hook(vc.VoxState);
     foreach(var r in vc.VoxState.World.regions) {
         if(r != null) {
             vc.VoxState.VWorkPool.AddWork(new RegionTesselator(r, vRenderer));
         }
     }
 }