LayerOne

From Virtual World Web Wiki
Jump to: navigation, search

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