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.