Browse Source

Address feedback

Gary Hsu 4 years ago
parent
commit
3e01e76bf7
1 changed files with 12 additions and 7 deletions
  1. 12 7
      sandbox/src/components/renderingZone.tsx

+ 12 - 7
sandbox/src/components/renderingZone.tsx

@@ -17,14 +17,12 @@ import { Mesh } from "babylonjs/Meshes/mesh";
 
 require("../scss/renderingZone.scss");
 
-interface IRenderingZoneProps {
-    globalState: GlobalState;
-    assetUrl?: string;
-    cameraPosition?: Vector3;
-    expanded: boolean;
-}
-
 function isTextureAsset(name: string): boolean {
+    var queryStringIndex = name.indexOf("?");
+    if (queryStringIndex !== -1) {
+        name = name.substring(0, queryStringIndex);
+    }
+
     return (
         StringTools.EndsWith(name, ".ktx") ||
         StringTools.EndsWith(name, ".ktx2") ||
@@ -34,6 +32,13 @@ function isTextureAsset(name: string): boolean {
     );
 }
 
+interface IRenderingZoneProps {
+    globalState: GlobalState;
+    assetUrl?: string;
+    cameraPosition?: Vector3;
+    expanded: boolean;
+}
+
 export class RenderingZone extends React.Component<IRenderingZoneProps> {
     private _currentPluginName?: string;
     private _engine: Engine;