示例#1
0
        public void Insert(Content.Model9 model, Entity e, MetaModel metaResource, string metaName)
        {
            RenderSplatMesh m;

            if (!SplatMeshes.TryGetValue(model.XMesh, out m))
            {
                SplatMeshes[model.XMesh] = m = new RenderSplatMesh();
            }
            m.Insert(model, e, metaResource, metaName);
        }
 public void Insert(Content.Model9 model, Entity e, MetaModel metaResource, string metaName)
 {
     if (model.Texture != null)
     {
         RenderLeaf r;
         if (!Textures.TryGetValue(model.Texture, out r))
         {
             Textures[model.Texture] = r = new RenderLeaf();
         }
         r.Insert(model, e, metaResource, metaName);
     }
 }
示例#3
0
        public void Insert(Content.Model9 model, Entity e, MetaModel metaResource, string metaName)
        {
            SplatTextureCombination stc = new SplatTextureCombination
            {
                BaseTexture     = model.BaseTexture,
                MaterialTexture = model.MaterialTexture,
                SplatTexture    = model.SplatTexture
            };

            RenderLeaf r;

            if (!TextureCombinations.TryGetValue(stc, out r))
            {
                TextureCombinations[stc] = r = new RenderLeaf();
            }
            r.Insert(model, e, metaResource, metaName);
        }