示例#1
0
 public virtual void Load(QuakeFile f)
 {
     pmove.Load(f);
     viewangles[0]  = f.ReadSingle();
     viewangles[1]  = f.ReadSingle();
     viewangles[2]  = f.ReadSingle();
     viewoffset[0]  = f.ReadSingle();
     viewoffset[1]  = f.ReadSingle();
     viewoffset[2]  = f.ReadSingle();
     kick_angles[0] = f.ReadSingle();
     kick_angles[1] = f.ReadSingle();
     kick_angles[2] = f.ReadSingle();
     gunangles[0]   = f.ReadSingle();
     gunangles[1]   = f.ReadSingle();
     gunangles[2]   = f.ReadSingle();
     gunoffset[0]   = f.ReadSingle();
     gunoffset[1]   = f.ReadSingle();
     gunoffset[2]   = f.ReadSingle();
     gunindex       = f.ReadInt32();
     gunframe       = f.ReadInt32();
     blend[0]       = f.ReadSingle();
     blend[1]       = f.ReadSingle();
     blend[2]       = f.ReadSingle();
     blend[3]       = f.ReadSingle();
     fov            = f.ReadSingle();
     rdflags        = f.ReadInt32();
     for (int n = 0; n < Defines.MAX_STATS; n++)
     {
         stats[n] = f.ReadInt16();
     }
 }
示例#2
0
 public virtual void Load(QuakeFile f)
 {
     pm_type     = f.ReadInt32();
     origin[0]   = f.ReadInt16();
     origin[1]   = f.ReadInt16();
     origin[2]   = f.ReadInt16();
     velocity[0] = f.ReadInt16();
     velocity[1] = f.ReadInt16();
     velocity[2] = f.ReadInt16();
     pm_flags    = f.ReadByte();
     pm_time     = f.ReadByte();
     gravity     = f.ReadInt16();
     f.ReadInt16();
     delta_angles[0] = f.ReadInt16();
     delta_angles[1] = f.ReadInt16();
     delta_angles[2] = f.ReadInt16();
 }