Browse Source

Merge pull request #4450 from Jaskar/master

 Replace examples pane in the playground - issue #4376
Anthony 7 years ago
parent
commit
6495115488
100 changed files with 122 additions and 21 deletions
  1. 110 1
      Playground/css/index.css
  2. BIN
      Playground/css/pattern_ban_1.png
  3. 12 20
      Playground/debug.html
  4. BIN
      Playground/examples/icons/360.jpg
  5. BIN
      Playground/examples/icons/actions.png
  6. BIN
      Playground/examples/icons/analyzer.jpg
  7. BIN
      Playground/examples/icons/animation_blending.jpg
  8. BIN
      Playground/examples/icons/animation_weight.jpg
  9. BIN
      Playground/examples/icons/animations.png
  10. BIN
      Playground/examples/icons/assetContainer.jpg
  11. BIN
      Playground/examples/icons/assets_manager.jpg
  12. BIN
      Playground/examples/icons/basic_elements.png
  13. BIN
      Playground/examples/icons/basic_scene.png
  14. BIN
      Playground/examples/icons/basic_sounds.png
  15. BIN
      Playground/examples/icons/bones.jpg
  16. BIN
      Playground/examples/icons/bump.jpg
  17. BIN
      Playground/examples/icons/cameras.png
  18. BIN
      Playground/examples/icons/cell_shading.jpg
  19. BIN
      Playground/examples/icons/charting.jpg
  20. BIN
      Playground/examples/icons/cloth.jpg
  21. BIN
      Playground/examples/icons/collisions.png
  22. BIN
      Playground/examples/icons/color_curves.jpg
  23. BIN
      Playground/examples/icons/convolution.jpg
  24. BIN
      Playground/examples/icons/cornell.jpg
  25. BIN
      Playground/examples/icons/csg.jpg
  26. BIN
      Playground/examples/icons/custom_particles.jpg
  27. BIN
      Playground/examples/icons/custom_rendertarget.jpg
  28. BIN
      Playground/examples/icons/custom_shader.jpg
  29. BIN
      Playground/examples/icons/decals.jpg
  30. BIN
      Playground/examples/icons/default_pipeline.jpg
  31. BIN
      Playground/examples/icons/deviceOrientationCamera.jpg
  32. BIN
      Playground/examples/icons/directionalLight.jpg
  33. BIN
      Playground/examples/icons/displacement.jpg
  34. BIN
      Playground/examples/icons/dof.jpg
  35. BIN
      Playground/examples/icons/drag_and_drop.png
  36. BIN
      Playground/examples/icons/easing_functions.png
  37. BIN
      Playground/examples/icons/environment.png
  38. BIN
      Playground/examples/icons/equMapOnReflectionTexture.jpg
  39. BIN
      Playground/examples/icons/extrude_polygon.jpg
  40. BIN
      Playground/examples/icons/facets.jpg
  41. BIN
      Playground/examples/icons/fire.jpg
  42. BIN
      Playground/examples/icons/fog.jpg
  43. BIN
      Playground/examples/icons/fresnel.png
  44. BIN
      Playground/examples/icons/fur.jpg
  45. BIN
      Playground/examples/icons/glassWubbleBall.jpg
  46. BIN
      Playground/examples/icons/glossinessAndRoughness.jpg
  47. BIN
      Playground/examples/icons/glow.jpg
  48. BIN
      Playground/examples/icons/gpu_particles.jpg
  49. BIN
      Playground/examples/icons/gui.png
  50. BIN
      Playground/examples/icons/heightMapRaycast.jpg
  51. BIN
      Playground/examples/icons/height_map.png
  52. BIN
      Playground/examples/icons/hemLight.jpg
  53. BIN
      Playground/examples/icons/highlights.jpg
  54. BIN
      Playground/examples/icons/import_meshes.png
  55. BIN
      Playground/examples/icons/infiniteLoader.jpg
  56. BIN
      Playground/examples/icons/instanced_bones.png
  57. BIN
      Playground/examples/icons/instances.jpg
  58. BIN
      Playground/examples/icons/intersections.png
  59. BIN
      Playground/examples/icons/lens_effect.jpg
  60. BIN
      Playground/examples/icons/lens_flares.jpg
  61. BIN
      Playground/examples/icons/lights.png
  62. BIN
      Playground/examples/icons/lines.jpg
  63. BIN
      Playground/examples/icons/load_gltf.jpg
  64. BIN
      Playground/examples/icons/local_cubemap.jpg
  65. BIN
      Playground/examples/icons/lod.jpg
  66. BIN
      Playground/examples/icons/look_at.jpg
  67. BIN
      Playground/examples/icons/lying_fog.jpg
  68. BIN
      Playground/examples/icons/materials.png
  69. BIN
      Playground/examples/icons/meshLook.jpg
  70. BIN
      Playground/examples/icons/meshLookAt.jpg
  71. BIN
      Playground/examples/icons/mirrors.jpg
  72. BIN
      Playground/examples/icons/morph_targets.jpg
  73. BIN
      Playground/examples/icons/motion_blur.jpg
  74. BIN
      Playground/examples/icons/multi_material.jpg
  75. BIN
      Playground/examples/icons/multi_shadows.jpg
  76. BIN
      Playground/examples/icons/musicAnalyzer.jpg
  77. BIN
      Playground/examples/icons/octree.jpg
  78. BIN
      Playground/examples/icons/particle_editor.jpg
  79. BIN
      Playground/examples/icons/particle_mirror.jpg
  80. BIN
      Playground/examples/icons/particles.png
  81. BIN
      Playground/examples/icons/path3D.jpg
  82. BIN
      Playground/examples/icons/pbr.png
  83. BIN
      Playground/examples/icons/pcss.jpg
  84. BIN
      Playground/examples/icons/physics.png
  85. BIN
      Playground/examples/icons/picking.png
  86. BIN
      Playground/examples/icons/pointLight.jpg
  87. BIN
      Playground/examples/icons/point_shadows.jpg
  88. BIN
      Playground/examples/icons/pointer_events_handling.png
  89. BIN
      Playground/examples/icons/polygon_mesh.jpg
  90. BIN
      Playground/examples/icons/portals.jpg
  91. BIN
      Playground/examples/icons/procedural_texture.png
  92. BIN
      Playground/examples/icons/projected_texture.jpg
  93. BIN
      Playground/examples/icons/reflection.jpg
  94. BIN
      Playground/examples/icons/refraction.jpg
  95. BIN
      Playground/examples/icons/refraction_and_reflection.png
  96. BIN
      Playground/examples/icons/ribbons.jpg
  97. BIN
      Playground/examples/icons/rotation_and_scaling.png
  98. BIN
      Playground/examples/icons/savingDynamicTexture.jpg
  99. BIN
      Playground/examples/icons/self_shadows1.jpg
  100. 0 0
      Playground/examples/icons/self_shadows2.jpg

+ 110 - 1
Playground/css/index.css

@@ -64,7 +64,7 @@ body {
 }
 .wrapper {
     height: calc(100% - 40px - 30px); /* nvabar top and bottom*/
-    width: 100%;
+    width: calc(100%);
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
@@ -118,6 +118,115 @@ body {
     width:5px;
 }      
 
+#exampleList {
+    padding-top: 5px;
+
+    display: none;
+    position: absolute;
+    top: 40px;
+    right: 0;
+    width: 400px;
+    height: calc(100% - 75px);
+    overflow-y: auto;
+
+    border-right: 1px solid #efefef;
+}
+#exampleList #exampleBanner {
+    background-image: url("../css/pattern_ban_1.png");
+    background-repeat: repeat;
+    text-align: center;
+    padding: 10px 0;
+    margin-left: 2px;
+}
+#exampleList #exampleBanner h1 {
+    text-align: center;
+    font-weight: 700;
+    color: #00aeef;
+    font-size: 2em;
+    margin: .67em 0;
+}
+#exampleList .horizontalSeparator {
+    width: 80%;
+    height: 0;
+    display: block;
+    border-top: 1px solid #00aeef;
+    margin: 0 auto 20px auto;
+}
+#exampleList #filterBar {
+    width: 80%;
+    margin-left: 10%;
+}
+#exampleList #filterBarClear {
+    display: none;
+    height: 10px;
+    margin-left: -19px;
+    cursor: pointer;
+}
+#exampleList #noResultsContainer p {
+    width: 100%;
+    text-align: center;
+    font-weight: 300;
+}
+#exampleList .categoryContainer p {
+    margin-left: 5px;
+    font-size: 20px;
+    font-weight: 200;
+    word-wrap: break-word;
+}
+#exampleList .categoryContainer .itemLine {
+    cursor: pointer;
+    background-color: #ebebeb;
+    height: 120px;
+    overflow: hidden;
+    clear: both;
+    margin: 5px;
+    margin-bottom: 10px;
+}
+#exampleList .categoryContainer .itemLine img {
+    display: inline-block;
+    max-height: 100%;
+    max-width: 120px;
+    border: 0;
+}
+#exampleList .categoryContainer .itemLine .itemContent {
+    display: inline-block;
+    width: calc(100% - 125px);
+    height: 100%;
+    vertical-align: top;
+    padding: 5px;
+    box-sizing: border-box;
+}
+#exampleList .categoryContainer .itemLine .itemContent .itemContentLink {
+    height: 100%;
+}
+#exampleList .categoryContainer .itemLine .itemContent .itemContentLink h3 {
+    margin: 0;
+    font-size: 18px;
+    margin-bottom: 5px;
+    text-decoration: none;
+}
+#exampleList .categoryContainer .itemLine .itemContent .itemContentLink p {
+    margin: 0;
+    font-size: 15px;
+    margin-bottom: 3px;
+}
+#exampleList .categoryContainer .itemLine .itemContent .itemLineDocLink {
+    position: relative;
+    bottom: 20px;
+    font-size: 15px;
+    text-decoration: underline;
+    color: #00aeef;
+}
+#exampleList .categoryContainer .itemLine .itemContent .itemLinePGLink {
+    position: relative;
+    float: right;
+    bottom: 20px;
+    text-align: right;
+    font-size: 15px;
+    text-decoration: underline;
+    color: #00aeef;
+}
+
 .wrapper #jsEditor {
     padding-top:5px;
     height: calc(100% - 10px);

BIN
Playground/css/pattern_ban_1.png


+ 12 - 20
Playground/debug.html

@@ -169,11 +169,7 @@
                 </div>
             </div>
             <div class="button select">
-                <span id="currentScript1600">Scenes</span>
-                <div class="toDisplayBig">
-                    <ul id="scriptsList1600">
-                    </ul>
-                </div>
+                <span class="examplesButton">Examples</span>
             </div>
         </div>
     </div>
@@ -263,11 +259,7 @@
 
         <div class="category right">
             <div class="button select">
-                <span id="currentScript1475">Scenes</span>
-                <div class="toDisplayBig">
-                    <ul id="scriptsList1475">
-                    </ul>
-                </div>
+                <span class="examplesButton">Examples</span>
             </div>
         </div>
     </div>
@@ -350,11 +342,7 @@
 
         <div class="category right">
             <div class="button select">
-                <span id="currentScript1030">Scenes</span>
-                <div class="toDisplayBig">
-                    <ul id="scriptsList1030">
-                    </ul>
-                </div>
+                <span class="examplesButton">Examples</span>
             </div>
         </div>
     </div>
@@ -434,11 +422,7 @@
 
         <div class="category right">
             <div class="button select">
-                <span id="currentScript750">Scenes</span>
-                <div class="toDisplayBig">
-                    <ul id="scriptsList750">
-                    </ul>
-                </div>
+                <span class="examplesButton">Examples</span>
             </div>
         </div>
     </div>
@@ -449,6 +433,14 @@
             <canvas touch-action="none" id="renderCanvas"></canvas>
         </div>
     </div>
+    <div id="exampleList">
+        <div id="exampleBanner">
+            <h1>Examples</h1>
+        </div>
+        <div class="horizontalSeparator"></div>
+        <input id="filterBar" type="text" placeholder="Filter examples...">
+        <img id="filterBarClear" src="http://d33wubrfki0l68.cloudfront.net/17ca450bae302631f4857cd8c3992234ec5dd9a7/057f9/img/ui/clear_button.png">
+    </div>
 
     <span class="label" id="fpsLabel">FPS</span>
 

BIN
Playground/examples/icons/360.jpg


BIN
Playground/examples/icons/actions.png


BIN
Playground/examples/icons/analyzer.jpg


BIN
Playground/examples/icons/animation_blending.jpg


BIN
Playground/examples/icons/animation_weight.jpg


BIN
Playground/examples/icons/animations.png


BIN
Playground/examples/icons/assetContainer.jpg


BIN
Playground/examples/icons/assets_manager.jpg


BIN
Playground/examples/icons/basic_elements.png


BIN
Playground/examples/icons/basic_scene.png


BIN
Playground/examples/icons/basic_sounds.png


BIN
Playground/examples/icons/bones.jpg


BIN
Playground/examples/icons/bump.jpg


BIN
Playground/examples/icons/cameras.png


BIN
Playground/examples/icons/cell_shading.jpg


BIN
Playground/examples/icons/charting.jpg


BIN
Playground/examples/icons/cloth.jpg


BIN
Playground/examples/icons/collisions.png


BIN
Playground/examples/icons/color_curves.jpg


BIN
Playground/examples/icons/convolution.jpg


BIN
Playground/examples/icons/cornell.jpg


BIN
Playground/examples/icons/csg.jpg


BIN
Playground/examples/icons/custom_particles.jpg


BIN
Playground/examples/icons/custom_rendertarget.jpg


BIN
Playground/examples/icons/custom_shader.jpg


BIN
Playground/examples/icons/decals.jpg


BIN
Playground/examples/icons/default_pipeline.jpg


BIN
Playground/examples/icons/deviceOrientationCamera.jpg


BIN
Playground/examples/icons/directionalLight.jpg


BIN
Playground/examples/icons/displacement.jpg


BIN
Playground/examples/icons/dof.jpg


BIN
Playground/examples/icons/drag_and_drop.png


BIN
Playground/examples/icons/easing_functions.png


BIN
Playground/examples/icons/environment.png


BIN
Playground/examples/icons/equMapOnReflectionTexture.jpg


BIN
Playground/examples/icons/extrude_polygon.jpg


BIN
Playground/examples/icons/facets.jpg


BIN
Playground/examples/icons/fire.jpg


BIN
Playground/examples/icons/fog.jpg


BIN
Playground/examples/icons/fresnel.png


BIN
Playground/examples/icons/fur.jpg


BIN
Playground/examples/icons/glassWubbleBall.jpg


BIN
Playground/examples/icons/glossinessAndRoughness.jpg


BIN
Playground/examples/icons/glow.jpg


BIN
Playground/examples/icons/gpu_particles.jpg


BIN
Playground/examples/icons/gui.png


BIN
Playground/examples/icons/heightMapRaycast.jpg


BIN
Playground/examples/icons/height_map.png


BIN
Playground/examples/icons/hemLight.jpg


BIN
Playground/examples/icons/highlights.jpg


BIN
Playground/examples/icons/import_meshes.png


BIN
Playground/examples/icons/infiniteLoader.jpg


BIN
Playground/examples/icons/instanced_bones.png


BIN
Playground/examples/icons/instances.jpg


BIN
Playground/examples/icons/intersections.png


BIN
Playground/examples/icons/lens_effect.jpg


BIN
Playground/examples/icons/lens_flares.jpg


BIN
Playground/examples/icons/lights.png


BIN
Playground/examples/icons/lines.jpg


BIN
Playground/examples/icons/load_gltf.jpg


BIN
Playground/examples/icons/local_cubemap.jpg


BIN
Playground/examples/icons/lod.jpg


BIN
Playground/examples/icons/look_at.jpg


BIN
Playground/examples/icons/lying_fog.jpg


BIN
Playground/examples/icons/materials.png


BIN
Playground/examples/icons/meshLook.jpg


BIN
Playground/examples/icons/meshLookAt.jpg


BIN
Playground/examples/icons/mirrors.jpg


BIN
Playground/examples/icons/morph_targets.jpg


BIN
Playground/examples/icons/motion_blur.jpg


BIN
Playground/examples/icons/multi_material.jpg


BIN
Playground/examples/icons/multi_shadows.jpg


BIN
Playground/examples/icons/musicAnalyzer.jpg


BIN
Playground/examples/icons/octree.jpg


BIN
Playground/examples/icons/particle_editor.jpg


BIN
Playground/examples/icons/particle_mirror.jpg


BIN
Playground/examples/icons/particles.png


BIN
Playground/examples/icons/path3D.jpg


BIN
Playground/examples/icons/pbr.png


BIN
Playground/examples/icons/pcss.jpg


BIN
Playground/examples/icons/physics.png


BIN
Playground/examples/icons/picking.png


BIN
Playground/examples/icons/pointLight.jpg


BIN
Playground/examples/icons/point_shadows.jpg


BIN
Playground/examples/icons/pointer_events_handling.png


BIN
Playground/examples/icons/polygon_mesh.jpg


BIN
Playground/examples/icons/portals.jpg


BIN
Playground/examples/icons/procedural_texture.png


BIN
Playground/examples/icons/projected_texture.jpg


BIN
Playground/examples/icons/reflection.jpg


BIN
Playground/examples/icons/refraction.jpg


BIN
Playground/examples/icons/refraction_and_reflection.png


BIN
Playground/examples/icons/ribbons.jpg


BIN
Playground/examples/icons/rotation_and_scaling.png


BIN
Playground/examples/icons/savingDynamicTexture.jpg


BIN
Playground/examples/icons/self_shadows1.jpg


+ 0 - 0
Playground/examples/icons/self_shadows2.jpg


Some files were not shown because too many files changed in this diff