|
|
|
@ -194,8 +194,8 @@ export class RoomFlatBase extends RoomBase
|
|
|
|
|
}
|
|
|
|
|
else if (renderType === RenderType.Physical2)
|
|
|
|
|
{
|
|
|
|
|
// let mesh = obj.children[0] as Mesh;
|
|
|
|
|
// mesh.material = this.MeshMaterial;
|
|
|
|
|
const mesh = obj.children[0] as Mesh;
|
|
|
|
|
mesh.material = this.MeshMaterial;
|
|
|
|
|
}
|
|
|
|
|
else if (renderType === RenderType.Physical)
|
|
|
|
|
{
|
|
|
|
@ -241,6 +241,23 @@ export class RoomFlatBase extends RoomBase
|
|
|
|
|
{
|
|
|
|
|
return new Object3D;
|
|
|
|
|
}
|
|
|
|
|
else if (renderType === RenderType.Physical2)
|
|
|
|
|
{
|
|
|
|
|
const obj = new Object3D;
|
|
|
|
|
|
|
|
|
|
const mesh = new Mesh(this.MeshGeometry, this.MeshMaterial);
|
|
|
|
|
Object.defineProperty(mesh, "castShadow", {
|
|
|
|
|
get: () => this.CaseShadow
|
|
|
|
|
});
|
|
|
|
|
Object.defineProperty(mesh, "receiveShadow", {
|
|
|
|
|
get: () => this.CaseShadow
|
|
|
|
|
});
|
|
|
|
|
obj.add(mesh);
|
|
|
|
|
|
|
|
|
|
const outline = new TLine(this.EdgeGeometry, ColorMaterial.GetConceptualEdgeMaterial());
|
|
|
|
|
obj.add(outline);
|
|
|
|
|
return obj;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override UpdateDrawObject(renderType: RenderType, obj: Object3D)
|
|
|
|
@ -253,7 +270,7 @@ export class RoomFlatBase extends RoomBase
|
|
|
|
|
// l.geometry = this.EdgeGeometry;
|
|
|
|
|
// l.material = ColorMaterial.GetLineMaterial(this.ColorIndex);
|
|
|
|
|
}
|
|
|
|
|
else if (renderType === RenderType.Conceptual)
|
|
|
|
|
else if (renderType === RenderType.Conceptual || renderType === RenderType.Physical2)
|
|
|
|
|
{
|
|
|
|
|
let mesh = obj.children[0] as Mesh<Geometry>;
|
|
|
|
|
if (mesh.geometry !== this.MeshGeometry)
|
|
|
|
|