Преглед изворни кода

Editor: Added material.side.

Mr.doob пре 12 година
родитељ
комит
7063890cab
1 измењених фајлова са 30 додато и 0 уклоњено
  1. 30 0
      editor/js/Sidebar.Material.js

+ 30 - 0
editor/js/Sidebar.Material.js

@@ -244,6 +244,23 @@ Sidebar.Material = function ( editor ) {
 	container.add( materialBlendingRow );
 
 
+	// side
+
+	var materialSideRow = new UI.Panel();
+	var materialSide = new UI.Select().setOptions( {
+
+		0: 'Front',
+		1: 'Back',
+		2: 'Double'
+
+	} ).setWidth( '150px' ).setColor( '#444' ).setFontSize( '12px' ).onChange( update );
+
+	materialSideRow.add( new UI.Text( 'Side' ).setWidth( '90px' ).setColor( '#666' ) );
+	materialSideRow.add( materialSide );
+
+	container.add( materialSideRow );
+
+
 	// opacity
 
 	var materialOpacityRow = new UI.Panel();
@@ -483,6 +500,12 @@ Sidebar.Material = function ( editor ) {
 
 			}
 
+			if ( material.side !== undefined ) {
+
+				material.side = parseInt( materialSide.getValue() );
+
+			}
+
 			if ( material.opacity !== undefined ) {
 
 				material.opacity = materialOpacity.getValue();
@@ -538,6 +561,7 @@ Sidebar.Material = function ( editor ) {
 			'specularMap': materialSpecularMapRow,
 			'envMap': materialEnvMapRow,
 			'blending': materialBlendingRow,
+			'side': materialSideRow,
 			'opacity': materialOpacityRow,
 			'transparent': materialTransparentRow,
 			'wireframe': materialWireframeRow
@@ -676,6 +700,12 @@ Sidebar.Material = function ( editor ) {
 
 			}
 
+			if ( material.side !== undefined ) {
+
+				materialSide.setValue( material.side );
+
+			}
+
 			if ( material.opacity !== undefined ) {
 
 				materialOpacity.setValue( material.opacity );