public GameSceneObj AddSceneObj(ObjectID object_ident) { GameSceneObj sceneObj = new GameSceneObj(); m_Objects.Add(object_ident, ref sceneObj); return(sceneObj); }
public GameSceneObj GetSceneObj(ObjectID ident) { try { if (ident.IsNull()) { return(null); } if (m_client == null) { return(null); } GameScene scene = (GameScene)m_client.GetCurrentScene(); if (scene == null) { return(null); } GameSceneObj sceneObj = scene.GetSceneObjByIdent(ident); return(sceneObj); } catch (Exception ex) { //Log.Trace("Exception:" + ex.ToString()); return(null); } }
public GameSceneObj GetSceneObj(string ident) { try { if (null == ident || ident.Length == 0) { return(null); } if (m_client == null) { return(null); } GameScene scene = (GameScene)m_client.GetCurrentScene(); if (scene == null) { return(null); } GameSceneObj sceneObj = scene.GetSceneObjByIdent(ident); return(sceneObj); } catch (Exception ex) { LogSystem.Log("Exception:", ex.ToString()); return(null); } }
public bool Add(string ident, ref GameSceneObj obj) { if (ident == null || obj == null || ident.Length == 0) { return(false); } try { obj.SetIdent(ident); obj.SetHash(Tools.GetHashValueCase(ident)); if (mObjects.ContainsKey(ident)) { return(false); } mObjects.Add(ident, obj); } catch (Exception ex) { LogSystem.Log("Error,GameObjectSet.Add Exception:", ex.ToString()); return(false); } return(true); }
public bool Add(ObjectID ident, ref GameSceneObj obj) { if (obj == null || ident.IsNull()) { return(false); } try { obj.SetIdent(ident); obj.SetHash(Tools.GetHashValueCase(ident)); if (mObjects.ContainsKey(ident)) { return(false); } mObjects.Add(ident, obj); } catch (Exception ex) { //Log.Trace("Error,GameObjectSet.Add Exception:" + ex.ToString()); return(false); } return(true); }
public bool RecvProperty(ref GameSceneObj obj, ref LoadArchive loadAr, int count, bool change) { try { return(InnerRecvProperty(obj, loadAr, count, change)); } catch (Exception ex) { //Log.Trace("GameReceiver.RecvProperty Exception:" + ex.ToString()); return(false); } }
public IGameSceneObj GetSceneObj(ObjectID ident) { if (null == mScene) { return(null); } GameSceneObj obj = mScene.GetSceneObjByIdent(ident); if (null == obj) { return(null); } return(obj); }
public IGameObj GetObj(ObjectID ident) { if (null == mScene) { return(null); } GameSceneObj obj = mScene.GetSceneObjByIdent(ident); if (null != obj) { return(obj); } GameView gameView = GetViewByIdent(ident); if (null != gameView) { return(gameView); } return(null); }
public bool AddRecord(ref GameSceneObj obj, int index) { try { if (index < 0 || index > mRecordTable.Count) { //Log.Trace("index error"); return(false); } if (null == obj) { //Log.Trace("obj is null"); return(false); } if (!mRecordTable.ContainsKey(index)) { //Log.Trace("not include index:" + index.ToString()); return(false); } RecData recData = mRecordTable[index]; GameRecord record = new GameRecord(); record.SetName(recData.strName); record.SetColCount(recData.nCols); for (int i = 0; i < recData.nCols; i++) { int type = recData.ColTypes[i]; switch (type) { case OuterDataType.OUTER_TYPE_BYTE: case OuterDataType.OUTER_TYPE_WORD: case OuterDataType.OUTER_TYPE_DWORD: { record.SetColType(i, VarType.Int); } break; case OuterDataType.OUTER_TYPE_QWORD: { record.SetColType(i, VarType.Int64); } break; case OuterDataType.OUTER_TYPE_FLOAT: { record.SetColType(i, VarType.Float); } break; case OuterDataType.OUTER_TYPE_DOUBLE: { record.SetColType(i, VarType.Double); } break; case OuterDataType.OUTER_TYPE_STRING: { record.SetColType(i, VarType.String); } break; case OuterDataType.OUTER_TYPE_WIDESTR: { record.SetColType(i, VarType.WideStr); } break; case OuterDataType.OUTER_TYPE_OBJECT: { record.SetColType(i, VarType.Object); } break; default: //Log.Trace("unkown type"); break; } }//end for return(obj.AddRecord2Set(recData.strName, ref record)); }//end try catch (Exception ex) { //Log.Trace("Exception:" + ex.ToString()); return(false); } }