コード例 #1
0
        private void listViewCustom1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!isLoaded)
            {
                return;
            }

            if (listViewCustom1.SelectedItems.Count > 0)
            {
                int index      = listViewCustom1.SelectedIndices[0];
                var textureMap = ActiveMaterial.TextureMaps[index];
                uvViewport1.ActiveTextureMap = textureMap;

                uvViewport1.ActiveObjects.Clear();
                foreach (var mesh in ActiveMeshes)
                {
                    uvViewport1.ActiveObjects.Add(mesh);
                }

                uvViewport1.UpdateViewport();
            }
            else
            {
                uvViewport1.ActiveTextureMap = null;
            }
        }