classes.domain~NE_Domain()

Represents a domain, as a place or location that can have subdomains within it, exist within a virtual world, and have member_data. Domains can have features that are unique to a given domain through a "plugin" logic that is handled by a Domain Integration. The simplest way to imagine a domain is any region of land on a map in some world. Users can join/leave domains, those who have joined become domain "member_data" and may have varying degrees of authority within the domain.

Methods

static Symbol.hasInstance() → {boolean|number}

Determines whether an object is an NE_Domain, including different domain variants. For specific checking, use solutions such as Function[Symbol.hasInstance].call(this, obj) or
Returns:
boolean | number - Boolean true/false if resolved using traditional "instanceof"-like checking, number if resolved using the isNE_Domain Symbol

__init__() → {classes.domain.NE_Domain}

Initializes an NE_Domain.
Returns:
classes.domain.NE_Domain - this

package, inner DefaultExports(deps) → {classes.domain.NE_Domain}

Generates an NE_Domain class. Called internally within the domain sub-folder assembly.
Parameters:
Name Type Description
deps Object Dependencies of the NE_Domain
Properties
Name Type Description
IDHierarchicalCreatable interfaces.IDHierarchicalCreatable The interface NE_Domain extends from.
AliasedName classes.common.AliasedName.AliasedName Used by the default __init__ to create a name for the integration.
Returns:
classes.domain.NE_Domain - The NE_Domain class