コード例 #1
0
ファイル: ViGameLogicDataEx.cs プロジェクト: xubingyue/def
 public static void Append(this ViOStream OS, LogicAuraValueArray value)
 {
     OS.Append(value.Element0);
     OS.Append(value.Element1);
     OS.Append(value.Element2);
     OS.Append(value.Element3);
 }
コード例 #2
0
ファイル: ViGameLogicDataEx.cs プロジェクト: xubingyue/def
 public static void Append(this ViOStream OS, LogicAuraProperty value)
 {
     OS.Append(value.SpellID);
     OS.Append(value.EffectIdx);
     OS.Append(value.EndTime);
     OS.Append(value.CastorValue);
     OS.Append(value.Value);
 }
コード例 #3
0
    public static void Append(this ViOStream OS, List <UInt16> list)
    {
        ViArrayIdx size = (ViArrayIdx)list.Count;

        OS.Append(size);
        foreach (UInt16 value in list)
        {
            OS.Append(value);
        }
    }
コード例 #4
0
    public static void Append <TEntity>(ViOStream OS, List <TEntity> list) where TEntity : ViEntity
    {
        ViArrayIdx size = (ViArrayIdx)list.Count;

        OS.Append(size);
        foreach (TEntity value in list)
        {
            OS.Append(value);
        }
    }
コード例 #5
0
ファイル: ViGameLogicDataEx.cs プロジェクト: xubingyue/def
    public static void Append(this ViOStream OS, List <LogicAuraProperty> list)
    {
        ViArrayIdx size = (ViArrayIdx)list.Count;

        OS.Append(size);
        foreach (LogicAuraProperty value in list)
        {
            OS.Append(value);
        }
    }
コード例 #6
0
 public static void Append <TEntity>(ViOStream OS, TEntity value) where TEntity : ViEntity
 {
     if (value != null)
     {
         OS.Append(value.ID);
     }
     else
     {
         ViEntityID id = 0;
         OS.Append(id);
     }
 }
コード例 #7
0
ファイル: ViRPCCallback.cs プロジェクト: xubingyue/def
    public void Exception(ViRPCEntity entity)
    {
        if (_CBID == 0)
        {
            ViDebuger.Warning("ViRPCCallback: Exception Invalid");
            return;
        }
        ViOStream oStream = entity.RPC.OS;
        UInt16    funcIdx = (UInt16)ViRPCMessage.EXEC_EXCEPTION;

        oStream.Append(funcIdx);
        oStream.Append(_CBID);
        entity.RPC.SendMessage();
        _CBID = 0;
    }
コード例 #8
0
    public static void Invoke(this ViRPCCallback <Int16> callback, ViRPCEntity entity, Int16 value)
    {
        if (callback.ID == 0)
        {
            ViDebuger.Warning("ViRPCCallback<Int16>: Invoke Invalid");
            return;
        }
        ViOStream oStream   = entity.RPC.OS;
        UInt16    uiFuncIdx = (UInt16)ViRPCMessage.EXEC_RESULT;

        oStream.Append(uiFuncIdx);
        oStream.Append(callback.ID);
        oStream.Append(value);
        entity.RPC.SendMessage();
        callback.ID = 0;
    }
コード例 #9
0
 public static void Append(this ViOStream OS, ViReceiveDataInt8 value)
 {
     OS.Append(value);
 }
コード例 #10
0
 public static void Append(this ViOStream OS, ViEntity value)
 {
     OS.Append(value.ID);
 }
コード例 #11
0
ファイル: ViVector3.cs プロジェクト: xubingyue/def
 public static void Append(this ViOStream OS, ViVector3 value)
 {
     OS.Append(value.x);
     OS.Append(value.y);
     OS.Append(value.z);
 }
コード例 #12
0
ファイル: ViGameLogicDataEx.cs プロジェクト: xubingyue/def
 public static void Append(this ViOStream OS, VisualAuraProperty value)
 {
     OS.Append(value.SpellID);
     OS.Append(value.EffectIdx);
     OS.Append(value.EndTime);
 }