
You are viewing a potentially older version of this package. View Latest Version

A library to unify and streamline the process of adding custom nodes and components into Plasma
Note: This library requires that its methods are called before [Assembly-CSharp.dll]Holder.Awake so make sure the mod entry is happening at least prior to that
PlasmaModding.CustomAgent [?]PlasmaModding.CustomNodeManager.CreateGestaltPlasmaModding.CustomNodeManager.CreateCommandPort, PlasmaModding.CustomNodeManager.CreatePropertyPort and PlasmaModding.CustomNodeManager.CreateOutputPortPlasmaModding.CustomNodeManager.CreateNodePlasmaModding.CustomNodeManagerThis class is static. It should not be instantiated, all methods can be called directly on the type
PlasmaModding.CustomNodeManager
PlasmaModding.CustomNodeManager.CreateGestalt(Type, string, string?, AgentCategoryEnum)CreateCommandPort(AgentGestalt, string, string, int)CreatePropertyPort(AgentGestalt, string, string, Behavior.Data.Types, bool, Behavior.Data?, string?)CreateOutputPort(AgentGestalt, string, string, Behavior.Data.Types, bool, Behavior.Data?, string?)CreateNode(AgentGestalt, string)CustomCategory(string)PlasmaModding.CustomAgentThis class should only be extended, not instantiated. The reason it is not an interface is because the
Agentclass is not an interface
GetProperty(string)WriteOutput(string, Behavior.Data)