Exemple #1
0
        public ReplayGameObject SpawnObject(GameObject go)
        {
            int newObjectId = NextIdentifier;

            var result = new ReplayGameObject(newObjectId, go);

            ActiveObjects.Add(result);

            return(result);
        }
Exemple #2
0
        public ReplayGameObject Find(GameObject go)
        {
            ReplayGameObject result = ActiveObjects.FirstOrDefault(x => x.SourceObject == go);

            return(result);
        }
Exemple #3
0
        public ReplayGameObject Find(int objectId)
        {
            ReplayGameObject result = ActiveObjects.FirstOrDefault(x => x.Id == objectId);

            return(result);
        }
Exemple #4
0
        public override bool Equals(object obj)
        {
            ReplayGameObject go = obj as ReplayGameObject;

            return(go != null && go.Id == Id);
        }