Layer One API

From Virtual World Web Wiki
Jump to: navigation, search

Remarks [edit]

The main set of interfaces used by components (Layer Two) to control the VWW server core software (Layer One).

IChatSystem (Full Article)

The chat system is a primary layer one interface. It provides methods for managing chat channels, and sending chat messages.

IComponentSystem (Full Article)

The component system is a primary layer one interface. It contains many useful utility methods for managing the component's lifetime, communicating with other components, communicating with root, and using the server transfer package system.

IEntitySystem (Full Article)

The entity system is a primary layer one interface. There are methods here for creating, managing and getting information about all kinds of Entities

IFinancialSystem (Full Article)

The financial system is a primary layer one interface. It provides methods for working with currencies and transactions.

IInventorySystem (Full Article)

The inventory system is a primary layer one interface. It provides methods for working with runtime inventory.

See also: IObjectSystem

IManagerFactory (Full Article)

An interface to the system-specific implementation of the Layer One Managers. Each system (Admin Web, Service Provider, Instance Host, Web View) provides its own implementation of the Layer One API which build on a set of base classes shared by all systems and which implemnt the Layer One API interfaces. Instances of these implmentations are created via a local implementation of the ManagerFactory class which is passed to the static LayerOne helper instance on startuup. In practise, components access Layer One through the LayerOne helper class

IObjectSystem (Full Article)

The object system is a primary layer one interface. It provides methods for working with Object Types, Object Templates and the Container System.

IPermissionSystem (Full Article)

The object system is a primary layer one interface. It provides methods for working with system permssions.

IResourceSystem (Full Article)

The object system is a primary layer one interface. It provides methods for managing resources and their metadata.

ISettingsSystem (Full Article)

The settings system is a primary layer one interface. It provides methods for getting and setting component settings as well as registering admin configurable settings and some helpful system properties.

ITranslationSystem (Full Article)

The translation system is a primary layer one interface. It provides methods for managing translation group subscriptions and local translation groups.

IUIScriptSystem (Full Article)

The UI script system is a primary layer one interface. It provides methods for working with UI scripts, sending them to clients, finding their instances, and releasing them.

IViewSystem (Full Article)

The view system is a primary layer one interface. It provides methods for working with DOM Views (server hosted DOM documents)

IWorldspaceSystem (Full Article)

The worldspace system is a primary layer one interface. It provides methods for working with Worldspace, Layouts and EditLayouts, and area groups

LayerOne (Full Article)

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