LayerOne
From Virtual World Web Wiki
This is the main entry point to the server
The LayerOne static class is initialized by the system when it starts up and provides the gateway to the layer one API. The API surface is split up into chunks to keep it logically separated.
See also: Server API
See also: IManagerFactory
Remarks [edit]
Properties
- IChatSystem ChatSystem {get;}
- Methods for managing chat channels, and sending chat messages.
- IComponentSystem ComponentSystem {get;}
- Methods for managing the component's lifetime, communicating with other components, communicating with root, and using the server transfer package system.
- IEntitySystem EntitySystem {get;}
- Methods for creating, managing and getting information about all kinds of Entities
- IFinancialSystem FinancialSystem {get;}
- Methods for working with currencies and transactions.
- bool Initialized {get;}
- True if the LayerOne system is initialized
- IInventorySystem InventorySystem {get;}
- Methods for working with runtime inventory.
- IObjectSystem ObjectSystem {get;}
- Methods for working with Object Types, Object Templates and the Container System.
- IPermissionSystem PermissionSystem {get;}
- Methods for working with System Permssions.
- IResourceSystem ResourceSystem {get;}
- Methods for managing resources and their metadata
- ITranslationBase RootTranslator {get; set;}
- Used on Root to initialize web translators
- ISettingsSystem SettingsSystem {get;}
- Methods for getting and setting component settings
- ITranslationSystem TranslationSystem {get;}
- Methods for managing translation group subscriptions and local translation groups.
- IUIScriptSystem UIScriptSystem {get;}
- Methods for working with UI scripts, sending them to clients, finding their instances, and releasing them.
- IViewSystem ViewSystem {get;}
- Methods for working with DOM Views (server hosted DOM documents)
- IWorldspaceSystem WorldspaceSystem {get;}
- Methods for working with Worldspace, Layouts and EditLayouts, and area groups
Methods
- ILinkedServer Linked(Guid linkedServerID)
- Provides access to remote (linked) servers
- void SetManager(IManagerFactory factory)
- Called once by the system to set the pointer to the implementation of the Layer One API
- See also: Server API
- See also: IManagerFactory