Beispiel #1
0
 static void OnRecordEventHandler(NFGUID self, string strRecordName, NFIRecord.eRecordOptype eType, int nRow, int nCol, NFDataList.TData oldVar, NFDataList.TData newVar)
 {
     Console.Write(self);
     Console.Write(" ");
     Console.Write(strRecordName);
     Console.Write(" ");
     Console.Write(eType.ToString());
     Console.Write(" ");
     Console.Write(nRow);
     Console.Write(" ");
     Console.Write(nCol);
     Console.Write(" ");
     Console.Write(oldVar.IntVal());
     Console.Write(" ");
     Console.Write(oldVar.IntVal());
     Console.WriteLine(" ");
 }
Beispiel #2
0
 static void OnRecordEventHandler(NFIDENTID self, string strRecordName, NFIRecord.eRecordOptype eType, int nRow, int nCol, NFIDataList oldVar, NFIDataList newVar)
 {
     Debug.Log(self);
     Debug.Log(" ");
     Debug.Log(strRecordName);
     Debug.Log(" ");
     Debug.Log(eType.ToString());
     Debug.Log(" ");
     Debug.Log(nRow);
     Debug.Log(" ");
     Debug.Log(nCol);
     Debug.Log(" ");
     Debug.Log(oldVar.IntVal(0));
     Debug.Log(" ");
     Debug.Log(newVar.IntVal(0));
     Debug.Log(" ");
 }
Beispiel #3
0
        public void OnRecordHandler(NFGUID self, string strRecordName, NFIRecord.eRecordOptype eType, int nRow, int nCol, NFDataList.TData oldVar, NFDataList.TData newVar)
        {
            NFIObject xObject = NFCKernelModule.Instance.GetObject(self);
            NFIRecord xRecord = xObject.GetRecordManager().GetRecord(strRecordName);

            if (!xRecord.GetUpload())
            {
                return;
            }

            switch (eType)
            {
            case NFIRecord.eRecordOptype.Add:
            {
                NFNetController.Instance.mxNetSender.RequireAddRow(self, strRecordName, nRow);
            }
            break;

            case NFIRecord.eRecordOptype.Del:
            {
                NFNetController.Instance.mxNetSender.RequireRemoveRow(self, strRecordName, nRow);
            }
            break;

            case NFIRecord.eRecordOptype.Swap:
            {
                NFNetController.Instance.mxNetSender.RequireSwapRow(self, strRecordName, nRow, nCol);
            }
            break;

            case NFIRecord.eRecordOptype.Update:
            {
                switch (oldVar.GetType())
                {
                case NFDataList.VARIANT_TYPE.VTYPE_INT:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordInt(self, strRecordName, nRow, nCol, newVar);
                }
                break;

                case NFDataList.VARIANT_TYPE.VTYPE_FLOAT:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordFloat(self, strRecordName, nRow, nCol, newVar);
                }
                break;

                case NFDataList.VARIANT_TYPE.VTYPE_STRING:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordString(self, strRecordName, nRow, nCol, newVar);
                }
                break;

                case NFDataList.VARIANT_TYPE.VTYPE_OBJECT:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordObject(self, strRecordName, nRow, nCol, newVar);
                }
                break;

                case NFDataList.VARIANT_TYPE.VTYPE_VECTOR2:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordVector2(self, strRecordName, nRow, nCol, newVar);
                }
                break;

                case NFDataList.VARIANT_TYPE.VTYPE_VECTOR3:
                {
                    NFNetController.Instance.mxNetSender.RequireRecordVector3(self, strRecordName, nRow, nCol, newVar);
                }
                break;
                }
            }
            break;
            }
        }
Beispiel #4
0
 /////////////////////////////////////////////////////////////////
 private void OnBuildRecordEventHandler(NFGUID self, string strRecordName, NFIRecord.eRecordOptype eType, int nRow, int nCol, NFIDataList oldVar, NFIDataList newVar)
 {
 }