コード例 #1
0
ファイル: sky.cs プロジェクト: p0lar-bear/Prometheus
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _lensFlare.ReadString(reader);
                for (x = 0; (x < _fog.Count); x = (x + 1))
                {
                    Fog.Add(new SkyLightFogBlockBlock());
                    Fog[x].Read(reader);
                }
                for (x = 0; (x < _fog.Count); x = (x + 1))
                {
                    Fog[x].ReadChildData(reader);
                }
                for (x = 0; (x < _fogOpposite.Count); x = (x + 1))
                {
                    FogOpposite.Add(new SkyLightFogBlockBlock());
                    FogOpposite[x].Read(reader);
                }
                for (x = 0; (x < _fogOpposite.Count); x = (x + 1))
                {
                    FogOpposite[x].ReadChildData(reader);
                }
                for (x = 0; (x < _radiosity.Count); x = (x + 1))
                {
                    Radiosity.Add(new SkyRadiosityLightBlockBlock());
                    Radiosity[x].Read(reader);
                }
                for (x = 0; (x < _radiosity.Count); x = (x + 1))
                {
                    Radiosity[x].ReadChildData(reader);
                }
            }