phaserLayers managed by Gamemap
Implementation of LayersFlattener Implementation of Setting properties of a layer form script Update show/hide layer form script Update unit test of LayersIteratorTest
This commit is contained in:
+13
-1
@@ -9,7 +9,8 @@ import { ClosePopupEvent } from "./Api/Events/ClosePopupEvent";
|
||||
import { OpenTabEvent } from "./Api/Events/OpenTabEvent";
|
||||
import { GoToPageEvent } from "./Api/Events/GoToPageEvent";
|
||||
import { OpenCoWebSiteEvent } from "./Api/Events/OpenCoWebSiteEvent";
|
||||
import {LayerEvent} from "./Api/Events/LayerEvent";
|
||||
import { LayerEvent } from "./Api/Events/LayerEvent";
|
||||
import { SetPropertyEvent } from "./Api/Events/setPropertyEvent";
|
||||
|
||||
interface WorkAdventureApi {
|
||||
sendChatMessage(message: string, author: string): void;
|
||||
@@ -27,6 +28,7 @@ interface WorkAdventureApi {
|
||||
removeBubble() : void;
|
||||
showLayer(layer: string) : void;
|
||||
hideLayer(layer: string) : void;
|
||||
setProperty(layerName: string, propertyName: string, propertyValue: string | number | boolean | undefined): void;
|
||||
}
|
||||
|
||||
declare global {
|
||||
@@ -107,6 +109,16 @@ window.WA = {
|
||||
} as LayerEvent
|
||||
}, '*');
|
||||
},
|
||||
setProperty(layerName: string, propertyName: string, propertyValue: string | number | boolean | undefined): void {
|
||||
window.parent.postMessage({
|
||||
'type' : 'setProperty',
|
||||
'data' : {
|
||||
'layerName' : layerName,
|
||||
'propertyName' : propertyName,
|
||||
'propertyValue' : propertyValue
|
||||
} as SetPropertyEvent
|
||||
}, '*');
|
||||
},
|
||||
disablePlayerControls(): void {
|
||||
window.parent.postMessage({ 'type': 'disablePlayerControls' }, '*');
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user