public bool Set(NFVector3 value) { if (nType == VARIANT_TYPE.VTYPE_UNKNOWN) { nType = VARIANT_TYPE.VTYPE_VECTOR3; } if (nType == VARIANT_TYPE.VTYPE_VECTOR3) { mData = value; return(true); } return(false); }
public override bool SetVector3(int nRow, int nCol, NFVector3 value) { if (nRow >= 0 && nRow < mnRow) { if (!mhtRecordVec.ContainsKey(nRow)) { AddRow(nRow); } NFIDataList valueList = (NFIDataList)mhtRecordVec[nRow]; if (valueList.GetType(nCol) == NFIDataList.VARIANT_TYPE.VTYPE_VECTOR3) { if (valueList.Vector3Val(nCol) != value) { NFIDataList.TData oldValue = new NFIDataList.TData(NFIDataList.VARIANT_TYPE.VTYPE_VECTOR3); NFIDataList.TData newValue = new NFIDataList.TData(NFIDataList.VARIANT_TYPE.VTYPE_VECTOR3); oldValue.Set(valueList.Vector3Val(nCol)); newValue.Set(value); valueList.SetVector3(nCol, value); if (null != doHandleDel) { doHandleDel(mSelf, mstrRecordName, eRecordOptype.Update, nRow, nCol, oldValue, newValue); } } } return true; } return false; }
public abstract bool SetVector3(int nRow, int nCol, NFVector3 value);
public override bool SetRecordVector3(NFGUID self, string strRecordName, int nRow, int nCol, NFVector3 objectValue) { if (mhtObject.ContainsKey(self)) { NFIObject xGameObject = (NFIObject)mhtObject[self]; return xGameObject.SetRecordVector3(strRecordName, nRow, nCol, objectValue); } return false; }
public abstract bool SetRecordVector3(string strRecordName, int nRow, int nCol, NFVector3 obj);
public override bool SetRecordVector3(string strRecordName, int nRow, int nCol, NFVector3 obj) { NFIRecord record = mRecordManager.GetRecord(strRecordName); if (null != record) { record.SetVector3(nRow, nCol, obj); return true; } return false; }
public override bool SetVector3(NFVector3 value) { if (mxData.Vector3Val() != value) { NFIDataList.TData oldValue = new NFIDataList.TData(mxData); NFIDataList.TData newValue = new NFIDataList.TData(NFIDataList.VARIANT_TYPE.VTYPE_VECTOR3); newValue.Set(value); mxData.Set(value); if (null != doHandleDel) { doHandleDel(mSelf, msPropertyName, oldValue, newValue); } } return true; }
public abstract int FindRecordRow(NFGUID self, string strRecordName, int nCol, NFVector3 nValue);
static public NFMsg.Vector3 NFToPB(NFVector3 value) { NFMsg.Vector3 vector = new NFMsg.Vector3(); vector.x = value.X(); vector.y = value.Y(); vector.z = value.Z(); return vector; }
public abstract int FindVector3(int nCol, NFVector3 value);
public abstract int FindRecordRow(NFGUID self, string strRecordName, int nCol, NFVector3 nValue, ref NFIDataList xDatalist);
public abstract bool SetRecordVector3(NFGUID self, string strRecordName, int nRow, int nCol, NFVector3 objectValue);
public abstract bool SetPropertyVector3(NFGUID self, string strPropertyName, NFVector3 objectValue);
public NFVector3 PBToNF(NFMsg.Vector3 xVector) { NFVector3 xData = new NFVector3(xVector.x, xVector.y, xVector.z); return(xData); }
public static NFVector3 add(NFVector3 va, NFVector3 vb) { NFVector3 vector = new NFVector3(); vector.SetX(va.X() + vb.X()); vector.SetY(va.Y() + vb.Y()); vector.SetZ(va.Z() + vb.Z()); return vector; }
public static float Distance(NFVector3 va, NFVector3 vb) { NFVector3 vector = NFVector3.sub(va, vb); return vector.Length(); }
public override bool SetVector3(int index, NFVector3 value) { TData data = GetData(index); if (data != null && data.GetType() == VARIANT_TYPE.VTYPE_VECTOR3) { data.Set(value); return true; } return false; }
public bool Set(NFVector3 value) { if (nType == VARIANT_TYPE.VTYPE_VECTOR3) { mData = value; return true; } return false; }
public abstract bool AddVector3(NFVector3 value);
public abstract bool SetVector3(int index, NFVector3 value);
public override bool SetPropertyVector3(string strPropertyName, NFVector3 obj) { NFIProperty property = mPropertyManager.GetProperty(strPropertyName); if (null == property) { NFIDataList valueList = new NFCDataList(); valueList.AddVector3(new NFVector3()); property = mPropertyManager.AddProperty(strPropertyName, valueList); } property.SetVector3(obj); return true; }
public NFSDK.NFVector3 PBToNF(NFMsg.Vector3 xVector) { NFVector3 xData = new NFVector3(xVector.X, xVector.Y, xVector.Z); return(xData); }
public abstract bool SetPropertyVector3(string strPropertyName, NFVector3 obj);
public abstract bool AddVector3(NFVector3 value);
public override bool SetPropertyVector3(NFGUID self, string strPropertyName, NFVector3 objectValue) { if (mhtObject.ContainsKey(self)) { NFIObject xGameObject = (NFIObject)mhtObject[self]; return xGameObject.SetPropertyVector3(strPropertyName, objectValue); } return false; }
public abstract bool SetVector3(int index, NFVector3 value);
public override int FindRecordRow(NFGUID self, string strRecordName, int nCol, NFVector3 nValue, ref NFIDataList xDatalist) { if (mhtObject.ContainsKey(self)) { NFIObject xGameObject = (NFIObject)mhtObject[self]; NFrame.NFIRecord xRecord = xGameObject.GetRecordManager().GetRecord(strRecordName); if (null != xRecord) { return xRecord.FindVector3(nCol, nValue, ref xDatalist); } } return -1; }
private void LoadLogicClassRecord(string strName) { NFIClass xLogicClass = GetElement(strName); if (null != xLogicClass) { string strLogicPath = mstrPath + xLogicClass.GetPath(); strLogicPath = strLogicPath.Replace(".xml", ""); TextAsset textAsset = (TextAsset)Resources.Load(strLogicPath); XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(textAsset.text); XmlNode xRoot = xmldoc.SelectSingleNode("XML"); XmlNode xNodePropertys = xRoot.SelectSingleNode("Records"); if (null != xNodePropertys) { XmlNodeList xNodeList = xNodePropertys.SelectNodes("Record"); if (null != xNodeList) { for (int i = 0; i < xNodeList.Count; ++i) { XmlNode xRecordNode = xNodeList.Item(i); string strID = xRecordNode.Attributes["Id"].Value; string strRow = xRecordNode.Attributes["Row"].Value; string strUpload = xRecordNode.Attributes["Upload"].Value; bool bUpload = strUpload.Equals("1"); NFDataList xValue = new NFDataList(); XmlNodeList xTagNodeList = xRecordNode.SelectNodes("Col"); for (int j = 0; j < xTagNodeList.Count; ++j) { XmlNode xColTagNode = xTagNodeList.Item(j); XmlAttribute strTagID = xColTagNode.Attributes["Tag"]; XmlAttribute strTagType = xColTagNode.Attributes["Type"]; switch (strTagType.Value) { case "int": { xValue.AddInt(0); } break; case "float": { xValue.AddFloat(0.0); } break; case "string": { xValue.AddString(""); } break; case "object": { xValue.AddObject(new NFGUID(0, 0)); } break; case "vector2": { xValue.AddVector2(NFVector2.Zero()); } break; case "vector3": { xValue.AddVector3(NFVector3.Zero()); } break; default: break; } } NFIRecord xRecord = xLogicClass.GetRecordManager().AddRecord(strID, int.Parse(strRow), xValue); xRecord.SetUpload(bUpload); } } } } }
public abstract int FindVector3(int nCol, NFVector3 value, ref NFIDataList varResult);
public override bool AddVector3(NFVector3 value) { TData data = new TData(VARIANT_TYPE.VTYPE_VECTOR3); data.Set(value); return AddDataObject(ref data); }
public override int FindVector3(int nCol, NFVector3 value, ref NFIDataList varResult) { foreach (int i in mhtRecordVec.Keys) { NFIDataList valueList = (NFIDataList)mhtRecordVec[i]; if (valueList.Vector3Val(nCol) == value) { varResult.AddInt(i); } } return varResult.Count(); }
public abstract bool SetVector3(NFVector3 value);