Exemple #1
0
        private static RenderModelSectionBlock[] ProcessRegions(
            IReadOnlyCollection <ModelRegionBlock> modelRegionBlock, RenderModelBlock renderBlock,
            DetailLevel detailLevel)
        {
            var regionNames = new List <StringIdent>(modelRegionBlock.Count);

            foreach (var region in modelRegionBlock)
            {
                regionNames.Add(region.Name);
            }
            var sectionIndices = SelectRenderModelSections(renderBlock, regionNames, null, detailLevel);

            var blocks = new RenderModelSectionBlock[sectionIndices.Length];

            for (var i = 0; i < blocks.Length; ++i)
            {
                blocks[i] = renderBlock.Sections[sectionIndices[i]];
            }
            return(blocks);
        }
Exemple #2
0
 private void BufferMeshResources(RenderModelSectionBlock section)
 {
     if (section.sectionData.Count( ) > 0)
     {
     }
 }