Show / Hide Table of Contents

Class EnvVarManager

Inheritance
System.Object
EnvVarManager
Implements
IInitializablePlugin
IServerPlugin
IController
IViewController
IHasUniversalID
Namespace: Eco.Gameplay.Systems.EnvVars
Assembly: Eco.Gameplay.dll
Syntax
public class EnvVarManager : Singleton<EnvVarManager>, IInitializablePlugin, IServerPlugin, IController, IViewController, IHasUniversalID

Constructors

EnvVarManager()

Declaration
public EnvVarManager()

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

Methods

GetCategory()

Declaration
public string GetCategory()
Returns
Type Description
System.String

GetEnvVarsSelfAndComponents(User, WorldObject)

Gets the env vars for the world object and all its components.

Declaration
public IEnumerable<EnvVar> GetEnvVarsSelfAndComponents(User user, WorldObject worldObj)
Parameters
Type Name Description
User user
WorldObject worldObj
Returns
Type Description
System.Collections.Generic.IEnumerable<EnvVar>

GetStatus()

Declaration
public string GetStatus()
Returns
Type Description
System.String

UserHasEnvVarsForObj(User, IController)

Check the cache to see if the given user is recorded as having cached the needed object.

Declaration
public bool UserHasEnvVarsForObj(User user, IController obj)
Parameters
Type Name Description
User user
IController obj
Returns
Type Description
System.Boolean

Events

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

IInitializablePlugin
IServerPlugin
IController
IViewController
IHasUniversalID

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾