Skip to main content

TieImplementation

This class represents the implementation for a given definition. For the lifetime of the class, this implementation will be exposed to consumption by both someone using the tie interface, and anyone invoking its methods via the normal Roblox API.

Functions

new

TieImplementation.new(
tieDefinitionTieDefinition,
adorneeInstance,
implementertable,
implementationTieRealmTieRealm
) → ()

Constructs a new implementation. Use TieDefinition.Implement instead of using this directly.

Show raw api
{
    "functions": [
        {
            "name": "new",
            "desc": "Constructs a new implementation. Use [TieDefinition.Implement] instead of using this directly.",
            "params": [
                {
                    "name": "tieDefinition",
                    "desc": "",
                    "lua_type": "TieDefinition"
                },
                {
                    "name": "adornee",
                    "desc": "",
                    "lua_type": "Instance"
                },
                {
                    "name": "implementer",
                    "desc": "",
                    "lua_type": "table"
                },
                {
                    "name": "implementationTieRealm",
                    "desc": "",
                    "lua_type": "TieRealm"
                }
            ],
            "returns": [],
            "function_type": "static",
            "source": {
                "line": 28,
                "path": "src/tie/src/Shared/TieImplementation.lua"
            }
        }
    ],
    "properties": [],
    "types": [],
    "name": "TieImplementation",
    "desc": "This class represents the implementation for a given definition. For the lifetime\nof the class, this implementation will be exposed to consumption by both someone\nusing the tie interface, and anyone invoking its methods via the normal Roblox API.",
    "source": {
        "line": 8,
        "path": "src/tie/src/Shared/TieImplementation.lua"
    }
}