internal static StageObjectInfo ReadClassic(EndianBinaryReader reader)
        {
            StageObjectInfo objectInfo = default;

            objectInfo.Id    = reader.ReadUInt16();
            objectInfo.SetId = reader.ReadUInt16();
            return(objectInfo);
        }
        internal static StageObjects ReadModern(EndianBinaryReader reader)
        {
            StageObjects objects = default;

            objects.Ground  = StageObjectInfo.ReadModern(reader);
            objects.Sky     = StageObjectInfo.ReadModern(reader);
            objects.Shadow  = StageObjectInfo.ReadModern(reader);
            objects.Reflect = StageObjectInfo.ReadModern(reader);
            objects.Refract = StageObjectInfo.ReadModern(reader);
            return(objects);
        }
 public Stage()
 {
     Objects      = new StageObjectInfo[7];
     StageEffects = new StageEffect[16];
     Auth3dIds    = new List <uint>();
 }