コード例 #1
0
ファイル: Quaternion.cs プロジェクト: branan/PlasmaDotNet
 public void Write(hsStream s)
 {
     s.WriteFloat(fX);
     s.WriteFloat(fY);
     s.WriteFloat(fZ);
     s.WriteFloat(fW);
 }
コード例 #2
0
ファイル: Color.cs プロジェクト: branan/PlasmaDotNet
 public static void WriteRGBA(hsStream s, Color c)
 {
     s.WriteFloat(Convert.ToSingle(c.R) / 255.0f);
     s.WriteFloat(Convert.ToSingle(c.G) / 255.0f);
     s.WriteFloat(Convert.ToSingle(c.B) / 255.0f);
     s.WriteFloat(Convert.ToSingle(c.A) / 255.0f);
 }
コード例 #3
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
        public override void Write(hsStream s, hsResMgr mgr)
        {
            base.Write(s, mgr);

            s.WriteInt((int)fType);
            s.WriteFloat(fState);
            if (s.Version < plVersion.EndOfAges)
                s.WriteInt(fID);
            else
                s.WriteByte((byte)fID);

            s.WriteInt(fEvents.Count);
            foreach (proEventData ped in fEvents)
                ped.Write(s, mgr);
        }
コード例 #4
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     s.WriteSafeString(fName);
     s.WriteInt((int)fDataType);
     s.WriteFloat(fNumber);
     mgr.WriteKey(s, fKey);
 }
コード例 #5
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fFacer);
     mgr.WriteKey(s, fFacee);
     s.WriteFloat(fDot);
     s.WriteBool(fEnabled);
 }
コード例 #6
0
ファイル: KIMsg.cs プロジェクト: branan/PlasmaDotNet
        public override void Write(hsStream s, hsResMgr mgr)
        {
            base.Write(s, mgr);

            s.WriteByte((byte)fCommand);
            s.WriteSafeString(fUser);
            s.WriteUInt(fPlayerID);
            s.WriteSafeWString(fString);
            s.WriteInt((int)fFlags);
            s.WriteFloat(fDelay);
            s.WriteInt(fValue);
        }