예제 #1
0
        private static FragLightLUT GetFragLightLUT(Utility utility)
        {
            FragLightLUT result = null;

            utility.LoadIndirect(() =>
            {
                result = FragLightLUT.Load(utility);
            });

            return(result);
        }
예제 #2
0
            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);
            }