NexusPluginFramework
(instance of NexusProject)
Main module for Nexus Plugin Framework.
object NexusPluginFramework.new(string ClassName,object ...)
Creates either a Nexus Plugin Framework class or a wrapped Roblox class for Nexus Plugin Framework. Not all classes are exposed through this function.
The following class names are added as custom instances:
Signal(NexusInstance.Event.RobloxEvent)UserInput(Plugin.NexusUserInput)CollapsableListFrame(UI.CollapsableList.NexusCollapsableListFrame)ListContentsPropertyConstraint(UI.CollapsableList.Constraint.NexusContentsPropertyConstraint)ListMultiConstraint(UI.CollapsableList.Constraint.NexusMultiConstraint)ListSelectionConstraint(UI.CollapsableList.Constraint.NexusSelectionConstraint)BoundingSizeConstraint(UI.Constraint.NexusBoundingSizeConstraint)CheckBox(UI.Input.NexusCheckBox)ScrollBar(UI.Scroll.NexusScrollBar)
The following Roblox Instances have custom implementations of classes:
PluginButton(Plugin.NexusPluginButton)PluginGui(Plugin.NexusPluginGui)PluginToolbar(Plugin.NexusPluginToolbar)ImageButton(UI.Input.NexusImageButton)TextBox(UI.Input.NexusTextBox)ScrollingFrame(UI.Scroll.NexusScrollingFrame)
If an instance is created using this method and isn't on the list, a wrapped version of the instance is used.
NexusInstance NexusPluginFramework:GetClass(string ClassName)
Returns the class for a given name.
NexusPlugin NexusPluginFramework:GetPlugin()
Returns the plugin instance.
NexusSettings NexusPluginFramework:GetSettings()
Returns the settings instance.
void NexusPluginFramework:SetPlugin(NexusPlugin Plugin)
Sets the plugin instance. Needed when initializing the framework.