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

LoadEffect() public method

public LoadEffect ( string file ) : void
file string
return void
        public void LoadEffect(string file)
        {
            FX =  cManager.Load<Effect>(file);
            FX.CurrentTechnique = FX.Techniques[0];
            fxpVP = FX.Parameters["VP"];
            fxpWorld = FX.Parameters["World"];
        }

Usage Example

Beispiel #1
0
 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));
         }
     }
 }