Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export interface IScene
- {
- title: string;
- canvas : HTMLElement;
- bjsScene : bjs.Scene;
- camera : bjs.Camera;
- light : bjs.PointLight;
- sceneElements : Array<ISceneElement>;
- preRender();
- render();
- }
- export interface ISceneElement
- {
- scene : IScene;
- sceneElements : Array<ISceneElement>;
- addChild(element : ISceneElement);
- preRender();
- render();
- }
- export interface IMessageBusMessage
- {
- topic: string;
- message: string;
- }
- export interface IMessageBus
- {
- link:IMessageBusLink;
- connect(apikey : string, clientId: string);
- disconnect();
- joinChannel(channelName : string)
- sendMessage(topic: string, message: string);
- }
- export interface IMessageBusLink
- {
- connect(apikey : string, clientId: string);
- disconnect();
- scene:IScene
- processEvent(eventName:string, eventData:string);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement