Exemple #1
0
        public void PushMapReference(M2Instance instance)
        {
            var renderInstance = instance.RenderInstance;

            if (Model.HasBlendPass)
            {
                renderInstance.UpdateDepth();
            }

            renderInstance.IsUpdated = true;
            lock (VisibleInstances)
                VisibleInstances.Add(renderInstance);
        }
Exemple #2
0
        public void PushMapReference(M2Instance instance)
        {
            M2RenderInstance inst;

            lock (mFullInstances)
            {
                if (mFullInstances.TryGetValue(instance.Uuid, out inst) == false)
                {
                    return;
                }
            }

            inst.IsUpdated = true;

            lock (mInstanceBufferLock)
                mVisibleInstances.Add(inst);
        }