Show raw api
{
"functions": [
{
"name": "new",
"desc": "Constructor\n\t",
"params": [
{
"name": "animationPlayer",
"desc": "",
"lua_type": "AnimationPlayer_Server"
},
{
"name": "getTrack",
"desc": "",
"lua_type": "(trackName: string) -> CFrameTrack"
}
],
"returns": [
{
"desc": "",
"lua_type": "ModelAnimationPlayer_Server"
}
],
"function_type": "static",
"tags": [
"Constructor"
],
"source": {
"line": 75,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "Destroy",
"desc": "\t",
"params": [],
"returns": [],
"function_type": "method",
"tags": [
"Deconstructor"
],
"source": {
"line": 137,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "_getState",
"desc": "Returns current state of this AnimationPlayer to be synced\n\t",
"params": [
{
"name": "updateState",
"desc": "",
"lua_type": "table"
}
],
"returns": [],
"function_type": "method",
"private": true,
"source": {
"line": 186,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "update",
"desc": "Updates this AnimationPlayer\n\t",
"params": [
{
"name": "stepped",
"desc": "",
"lua_type": "number"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 211,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "ready",
"desc": "Sets AnimationPlayer as Ready\n\t",
"params": [],
"returns": [],
"function_type": "method",
"source": {
"line": 237,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "unready",
"desc": "Sets AnimationPlayer as NOT ready\n\t",
"params": [],
"returns": [],
"function_type": "method",
"source": {
"line": 248,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "syncTime",
"desc": "Manually syncs current time for all clients\n\t",
"params": [],
"returns": [],
"function_type": "method",
"source": {
"line": 259,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "setName",
"desc": "\t",
"params": [
{
"name": "name",
"desc": "",
"lua_type": "string"
}
],
"returns": [],
"function_type": "method",
"tags": [
"override"
],
"source": {
"line": 267,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "setModel",
"desc": "Sets the Model\n\t",
"params": [
{
"name": "newModel",
"desc": "",
"lua_type": "Instance"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 277,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "bindToAnimationPlayer",
"desc": "Binds an AnimationPlayer to this one such that this will update after.\nWill be affected by both time and state changes that the other animation player has.\n\t",
"params": [
{
"name": "modelAnimPlayer",
"desc": "",
"lua_type": "ModelAnimationPlayer_Server"
},
{
"name": "offset",
"desc": "",
"lua_type": "number?"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 312,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "bindToAnimationPlayerTime",
"desc": "Binds an AnimationPlayer to this one such that this will update after.\nOnly binds to time, not state.\n\t",
"params": [
{
"name": "modelAnimPlayer",
"desc": "",
"lua_type": "ModelAnimationPlayer_Server"
},
{
"name": "offset",
"desc": "",
"lua_type": "number?"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 325,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "unbindFromAnimationPlayer",
"desc": "Unbinds current bound animation player",
"params": [],
"returns": [],
"function_type": "method",
"source": {
"line": 335,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "setUpdateInterval",
"desc": "",
"params": [
{
"name": "newInterval",
"desc": "",
"lua_type": "number"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 345,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "setCanUpdateModel",
"desc": "",
"params": [
{
"name": "newValue",
"desc": "",
"lua_type": "boolean"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 354,
"path": "src/server/ModelAnimationPlayer.lua"
}
}
],
"properties": [
{
"name": "serverData",
"desc": "\t",
"lua_type": "Folder",
"source": {
"line": 63,
"path": "src/server/ModelAnimationPlayer.lua"
}
}
],
"types": [
{
"name": "BindToAnimationPlayerType",
"desc": "\t",
"fields": [
{
"name": "None",
"lua_type": "0",
"desc": ""
},
{
"name": "State",
"lua_type": "1",
"desc": ""
},
{
"name": "Time",
"lua_type": "2",
"desc": ""
}
],
"tags": [
"enum"
],
"source": {
"line": 36,
"path": "src/server/ModelAnimationPlayer.lua"
}
},
{
"name": "ModelAnimationPlayerSyncState",
"desc": "",
"fields": [
{
"name": "hasBoundToAnimationPlayer",
"lua_type": "boolean",
"desc": ""
},
{
"name": "hasSetUpdateInterval",
"lua_type": "boolean",
"desc": ""
},
{
"name": "hasSetCanUpdateModel",
"lua_type": "boolean",
"desc": ""
},
{
"name": "bindToAnimationPlayerType",
"lua_type": "BindToAnimationPlayerType",
"desc": ""
},
{
"name": "boundAnimationPlayerName",
"lua_type": "string?",
"desc": ""
},
{
"name": "boundAnimationPlayerOffset",
"lua_type": "number",
"desc": ""
},
{
"name": "updateInterval",
"lua_type": "number",
"desc": ""
},
{
"name": "canUpdateModel",
"lua_type": "boolean",
"desc": ""
}
],
"source": {
"line": 166,
"path": "src/server/ModelAnimationPlayer.lua"
}
}
],
"name": "ModelAnimationPlayer_Server",
"desc": "Handles syncing of Model and Model updates for AnimationPlayer.\n\n#### NOTE\n\nModel updating is disabled for server as server is not meant to update model positions.\n\nThis means signals associated with updating a model such as `onModelPreUpdated` and `onModelUpdated` will not be fired.\nIt also means the `AnimationModel.onUpdated` Signal with not be fired.\n\n\t",
"realm": [
"Server"
],
"source": {
"line": 58,
"path": "src/server/ModelAnimationPlayer.lua"
}
}