private static FragLightLUT GetFragLightLUT(Utility utility) { FragLightLUT result = null; utility.LoadIndirect(() => { result = FragLightLUT.Load(utility); }); return(result); }
public static FragLightLUT Load(Utility utility) { var fll = new FragLightLUT(); CGFXDebug.LoadStart(fll, utility); fll.Input = (PICALUTInput)utility.ReadU32(); fll.Scale = (PICALUTScale)utility.ReadU32(); utility.LoadIndirect(() => { fll.Sampler = LUTReference.Load(utility); }); return(fll); }