|
@@ -259,6 +259,26 @@ Sidebar.Object = function ( editor ) {
|
|
|
|
|
|
container.add( objectVisibleRow );
|
|
container.add( objectVisibleRow );
|
|
|
|
|
|
|
|
+ // frustumCulled
|
|
|
|
+
|
|
|
|
+ var objectFrustumCulledRow = new UI.Row();
|
|
|
|
+ var objectFrustumCulled = new UI.Checkbox().onChange( update );
|
|
|
|
+
|
|
|
|
+ objectFrustumCulledRow.add( new UI.Text( 'Frustum Culled' ).setWidth( '90px' ) );
|
|
|
|
+ objectFrustumCulledRow.add( objectFrustumCulled );
|
|
|
|
+
|
|
|
|
+ container.add( objectFrustumCulledRow );
|
|
|
|
+
|
|
|
|
+ // renderOrder
|
|
|
|
+
|
|
|
|
+ var objectRenderOrderRow = new UI.Row();
|
|
|
|
+ var objectRenderOrder = new UI.Integer().setWidth( '50px' ).setStep( 1 ).setRange( 0, Infinity ).onChange( update );
|
|
|
|
+
|
|
|
|
+ objectRenderOrderRow.add( new UI.Text( 'Render Order' ).setWidth( '90px' ) );
|
|
|
|
+ objectRenderOrderRow.add( objectRenderOrder );
|
|
|
|
+
|
|
|
|
+ container.add( objectRenderOrderRow );
|
|
|
|
+
|
|
// user data
|
|
// user data
|
|
|
|
|
|
var timeout;
|
|
var timeout;
|
|
@@ -436,6 +456,18 @@ Sidebar.Object = function ( editor ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if ( object.frustumCulled !== objectFrustumCulled.getValue() ) {
|
|
|
|
+
|
|
|
|
+ editor.execute( new SetValueCommand( object, 'frustumCulled', objectFrustumCulled.getValue() ) );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if ( object.renderOrder !== objectRenderOrder.getValue() ) {
|
|
|
|
+
|
|
|
|
+ editor.execute( new SetValueCommand( object, 'renderOrder', objectRenderOrder.getValue() ) );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
if ( object.castShadow !== undefined && object.castShadow !== objectCastShadow.getValue() ) {
|
|
if ( object.castShadow !== undefined && object.castShadow !== objectCastShadow.getValue() ) {
|
|
|
|
|
|
editor.execute( new SetValueCommand( object, 'castShadow', objectCastShadow.getValue() ) );
|
|
editor.execute( new SetValueCommand( object, 'castShadow', objectCastShadow.getValue() ) );
|
|
@@ -654,6 +686,8 @@ Sidebar.Object = function ( editor ) {
|
|
}
|
|
}
|
|
|
|
|
|
objectVisible.setValue( object.visible );
|
|
objectVisible.setValue( object.visible );
|
|
|
|
+ objectFrustumCulled.setValue( object.frustumCulled );
|
|
|
|
+ objectRenderOrder.setValue( object.renderOrder );
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|