perform a switch to yaml

This commit is contained in:
maji
2025-12-30 01:10:38 +07:00
parent ea66d3d901
commit cbda781eb1
336 changed files with 8953 additions and 11523 deletions

View File

@@ -1,43 +1,38 @@
const fs = require("fs")
const path = require("path")
const { XMLParser } = require("fast-xml-parser");
const yaml = require("yaml")
const xmlAPIPath = path.join(__dirname, "../", "xml", "types")
const yamlAPIPath = path.join(__dirname, "../", "yaml", "types")
const mdAPIPath = path.join(__dirname, "../", "docs/api", "types")
const iconDataPath = path.join(__dirname, "../", "docs/theme/.icons", "polytoria")
const xmlEnumPath = path.join(__dirname, "../", "xml", "enums")
const yamlEnumPath = path.join(__dirname, "../", "yaml", "enums")
const mdEnumPath = path.join(__dirname, "../", "docs/api", "enums")
if (!fs.existsSync(mdAPIPath)) {
fs.mkdirSync(mdAPIPath, { recursive: true })
}
if (!fs.existsSync(xmlAPIPath)) {
fs.mkdirSync(xmlAPIPath, { recursive: true })
if (!fs.existsSync(yamlAPIPath)) {
fs.mkdirSync(yamlAPIPath, { recursive: true })
}
if (!fs.existsSync(mdEnumPath)) {
fs.mkdirSync(mdEnumPath, { recursive: true })
}
if (!fs.existsSync(xmlEnumPath)) {
fs.mkdirSync(xmlEnumPath, { recursive: true })
if (!fs.existsSync(yamlEnumPath)) {
fs.mkdirSync(yamlEnumPath, { recursive: true })
}
const parser = new XMLParser();
// Process API Classes
const xmlFiles = fs.readdirSync(xmlAPIPath).filter(file => file.endsWith('.xml'));
const yamlFiles = fs.readdirSync(yamlAPIPath).filter(file => file.endsWith('.yaml'));
for (const xmlFile of xmlFiles) {
const xmlPath = path.join(xmlAPIPath, xmlFile)
const xmlContent = fs.readFileSync(xmlPath, "utf-8")
const data = parser.parse(xmlContent)
for (const yamlFile of yamlFiles) {
const yamlPath = path.join(yamlAPIPath, yamlFile)
const yamlContent = fs.readFileSync(yamlPath, "utf-8")
if (!data.ClassDef) continue;
const c = data.ClassDef;
const className = path.basename(xmlFile, '.xml')
const c = yaml.parse(yamlContent);
const className = path.basename(yamlFile, '.yaml')
let mdPath = path.join(mdAPIPath, className + ".md")
let mk = ""
const iconPath = path.join(iconDataPath, c.Name + ".svg")
@@ -149,20 +144,17 @@ for (const xmlFile of xmlFiles) {
fs.writeFileSync(mdPath, mk)
}
console.log(`Converted ${xmlFiles.length} XML files to Markdown`)
console.log(`Converted ${yamlFiles.length} XML files to Markdown`)
// Process Enums
const xmlEnumFiles = fs.readdirSync(xmlEnumPath).filter(file => file.endsWith('.xml'));
const yamlEnumFiles = fs.readdirSync(yamlEnumPath).filter(file => file.endsWith('.yaml'));
for (const xmlFile of xmlEnumFiles) {
const xmlPath = path.join(xmlEnumPath, xmlFile);
const xmlContent = fs.readFileSync(xmlPath, "utf-8");
const data = parser.parse(xmlContent);
for (const yamlFile of yamlEnumFiles) {
const yamlPath = path.join(yamlEnumPath, yamlFile);
const yamlContent = fs.readFileSync(yamlPath, "utf-8");
if (!data.EnumDef) continue;
const e = data.EnumDef;
const enumName = path.basename(xmlFile, '.xml');
const e = yaml.parse(yamlContent);
const enumName = path.basename(yamlFile, '.yaml');
let mdPath = path.join(mdEnumPath, enumName + ".md")
let mk = ""
@@ -198,4 +190,4 @@ for (const xmlFile of xmlEnumFiles) {
fs.writeFileSync(mdPath, mk)
}
console.log(`Converted ${xmlEnumFiles.length} enum XML files to Markdown`)
console.log(`Converted ${yamlEnumFiles.length} enum XML files to Markdown`)

View File

@@ -5,7 +5,8 @@
"packages": {
"": {
"dependencies": {
"fast-xml-parser": "^5.3.3"
"fast-xml-parser": "^5.3.3",
"yaml": "^2.8.2"
}
},
"node_modules/fast-xml-parser": {
@@ -37,6 +38,21 @@
}
],
"license": "MIT"
},
"node_modules/yaml": {
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
"integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
},
"engines": {
"node": ">= 14.6"
},
"funding": {
"url": "https://github.com/sponsors/eemeli"
}
}
}
}

View File

@@ -1,5 +1,6 @@
{
"dependencies": {
"fast-xml-parser": "^5.3.3"
"fast-xml-parser": "^5.3.3",
"yaml": "^2.8.2"
}
}

View File

@@ -1,9 +1,12 @@
const fs = require("fs")
const yaml = require("yaml")
const path = require("path")
const { XMLBuilder, XMLParser } = require("fast-xml-parser");
const xmlAPIPath = path.join(__dirname, "../", "xml", "types")
const xmlEnumPath = path.join(__dirname, "../", "xml", "enums")
const yamlAPIPath = path.join(__dirname, "../", "yaml", "types")
const yamlEnumPath = path.join(__dirname, "../", "yaml", "enums")
if (!fs.existsSync(xmlAPIPath)) {
fs.mkdirSync(xmlAPIPath, { recursive: true })
@@ -13,16 +16,22 @@ if (!fs.existsSync(xmlEnumPath)) {
fs.mkdirSync(xmlEnumPath, { recursive: true })
}
if (!fs.existsSync(yamlAPIPath)) {
fs.mkdirSync(yamlAPIPath, { recursive: true })
}
if (!fs.existsSync(yamlEnumPath)) {
fs.mkdirSync(yamlEnumPath, { recursive: true })
}
const data = JSON.parse(fs.readFileSync("def.json", "utf-8"))
const parser = new XMLParser();
const builder = new XMLBuilder({
format: true
});
// Process Classes
for (const c of data.Classes) {
let xmlPath = path.join(xmlAPIPath, c.Name + ".xml")
let yamlPath = path.join(yamlAPIPath, c.Name + ".yaml")
let obj = {
...c,
@@ -80,7 +89,7 @@ for (const c of data.Classes) {
}
// Add class description
obj.Description = existingClassDescription;
obj.Description = existingClassDescription ?? "";
// Add properties
for (const prop of c.Properties) {
@@ -109,16 +118,13 @@ for (const c of data.Classes) {
})
}
const xmlContent = builder.build({
"?xml": "",
ClassDef: obj
});
fs.writeFileSync(xmlPath, xmlContent)
fs.writeFileSync(yamlPath, yaml.stringify(obj))
}
// Process Enums
for (const e of data.Enums) {
let xmlPath = path.join(xmlEnumPath, e.Name + ".xml")
let yamlPath = path.join(yamlEnumPath, e.Name + ".yaml")
let obj = {
...e,
@@ -156,9 +162,5 @@ for (const e of data.Enums) {
})
}
const xmlContent = builder.build({
"?xml": "",
EnumDef: obj
});
fs.writeFileSync(xmlPath, xmlContent)
fs.writeFileSync(yamlPath, yaml.stringify(obj))
}

147
autogen/yamlgen.js Normal file
View File

@@ -0,0 +1,147 @@
const fs = require("fs")
const path = require("path")
const yaml = require("yaml")
const yamlAPIPath = path.join(__dirname, "../", "yaml", "types")
const yamlEnumPath = path.join(__dirname, "../", "yaml", "enums")
if (!fs.existsSync(yamlAPIPath)) {
fs.mkdirSync(yamlAPIPath, { recursive: true })
}
if (!fs.existsSync(yamlEnumPath)) {
fs.mkdirSync(yamlEnumPath, { recursive: true })
}
const data = JSON.parse(fs.readFileSync("def.json", "utf-8"))
// Process Classes
for (const c of data.Classes) {
let yamlPath = path.join(yamlAPIPath, c.Name + ".yaml")
let obj = {
...c,
Properties: [],
Methods: [],
Events: [],
}
// Load existing data if file exists
let existingDescriptions = { Properties: {}, Methods: {}, Events: {} };
let existingArguments = { Events: {} };
let existingClassDescription = "Missing Documentation";
if (fs.existsSync(yamlPath)) {
const existingXml = fs.readFileSync(yamlPath, "utf-8");
const existingData = yaml.parse(existingXml);
// Preserve existing class description
if (existingData.Description) {
existingClassDescription = existingData.Description;
}
// Build lookup maps for existing descriptions
if (existingData.Properties) {
const props = Array.isArray(existingData.Properties)
? existingData.Properties
: [existingData.Properties];
props.forEach(p => {
if (p.Name) existingDescriptions.Properties[p.Name] = p.Description || "";
});
}
if (existingData.Methods) {
const methods = Array.isArray(existingData.Methods)
? existingData.Methods
: [existingData.Methods];
methods.forEach(m => {
if (m.Name) existingDescriptions.Methods[m.Name] = m.Description || "";
});
}
if (existingData.Events) {
const events = Array.isArray(existingData.Events)
? existingData.Events
: [existingData.Events];
events.forEach(e => {
if (e.Name) {
existingDescriptions.Events[e.Name] = e.Description || "";
existingArguments.Events[e.Name] = e.Arguments || "";
}
});
}
}
// Add class description
obj.Description = existingClassDescription;
// Add properties
for (const prop of c.Properties) {
if (prop.IsObsolete) continue
obj.Properties.push({
...prop,
Description: existingDescriptions.Properties[prop.Name] || "Missing Documentation"
})
}
// Add methods
for (const m of c.Methods) {
if (m.IsObsolete) continue
obj.Methods.push({
...m,
Description: existingDescriptions.Methods[m.Name] || "Missing Documentation"
})
}
// Add events
for (const e of c.Events) {
obj.Events.push({
...e,
Description: existingDescriptions.Events[e.Name] || "Missing Documentation",
Arguments: existingArguments.Events[e.Name] || ""
})
}
fs.writeFileSync(yamlPath, yaml.stringify(obj))
}
// Process Enums
for (const e of data.Enums) {
let yamlPath = path.join(yamlEnumPath, e.Name + ".yaml")
let obj = {
...e,
Options: []
}
let existingDescriptions = {};
let existingEnumDescription = "";
if (fs.existsSync(yamlPath)) {
const existingXml = fs.readFileSync(yamlPath, "utf-8");
const existingData = yaml.parse(existingXml);
existingEnumDescription = existingData.Description || "";
if (existingData.Options) {
const options = Array.isArray(existingData.Options)
? existingData.Options
: [existingData.Options];
options.forEach(o => {
if (o.Name) existingDescriptions[o.Name] = o.Description || "";
});
}
}
// Add enum description
obj.Description = existingEnumDescription || "Missing Documentation";
// Add options
for (const option of e.Options) {
obj.Options.push({
Name: option,
Description: existingDescriptions[option] || ""
})
}
fs.writeFileSync(yamlPath, yaml.stringify(obj))
}

View File

@@ -9,7 +9,7 @@
"scripts": {
"dev": "npm run gen && mkdocs serve",
"build": "npm run gen && mkdocs build",
"gen": "node autogen/xmlgen.js && node autogen/mdgen.js"
"gen": "node autogen/yamlgen.js && node autogen/mdgen.js"
},
"keywords": [],
"author": "",

View File

@@ -1,14 +0,0 @@
<?xml?>
<EnumDef>
<Name>AmbientSource</Name>
<InternalName>AmbientSourceEnum</InternalName>
<Options>
<Name>Skybox</Name>
<Description></Description>
</Options>
<Options>
<Name>Color</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,14 +0,0 @@
<?xml?>
<EnumDef>
<Name>BuiltInAudioPreset</Name>
<InternalName>BuiltInAudioPresetEnum</InternalName>
<Options>
<Name>Jump</Name>
<Description></Description>
</Options>
<Options>
<Name>Explosion</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>CameraMode</Name>
<InternalName>CameraModeEnum</InternalName>
<Options>
<Name>Follow</Name>
<Description></Description>
</Options>
<Options>
<Name>Free</Name>
<Description></Description>
</Options>
<Options>
<Name>Scripted</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,50 +0,0 @@
<?xml?>
<EnumDef>
<Name>CharacterAttachment</Name>
<InternalName>CharacterAttachmentEnum</InternalName>
<Options>
<Name>Head</Name>
<Description></Description>
</Options>
<Options>
<Name>Torso</Name>
<Description></Description>
</Options>
<Options>
<Name>ShoulderRight</Name>
<Description></Description>
</Options>
<Options>
<Name>ShoulderLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>Waist</Name>
<Description></Description>
</Options>
<Options>
<Name>LegLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>LegRight</Name>
<Description></Description>
</Options>
<Options>
<Name>FootLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>FootRight</Name>
<Description></Description>
</Options>
<Options>
<Name>HandLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>HandRight</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>ClientPlatform</Name>
<InternalName>ClientPlatformEnum</InternalName>
<Options>
<Name>Desktop</Name>
<Description></Description>
</Options>
<Options>
<Name>Mobile</Name>
<Description></Description>
</Options>
<Options>
<Name>VR</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,30 +0,0 @@
<?xml?>
<EnumDef>
<Name>CreatorToolMode</Name>
<InternalName>ToolModeEnum</InternalName>
<Options>
<Name>Select</Name>
<Description></Description>
</Options>
<Options>
<Name>Move</Name>
<Description></Description>
</Options>
<Options>
<Name>Rotate</Name>
<Description></Description>
</Options>
<Options>
<Name>Scale</Name>
<Description></Description>
</Options>
<Options>
<Name>Paint</Name>
<Description></Description>
</Options>
<Options>
<Name>Brush</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,22 +0,0 @@
<?xml?>
<EnumDef>
<Name>ForceMode</Name>
<InternalName>ForceModeEnum</InternalName>
<Options>
<Name>Force</Name>
<Description></Description>
</Options>
<Options>
<Name>Acceleration</Name>
<Description></Description>
</Options>
<Options>
<Name>Impulse</Name>
<Description></Description>
</Options>
<Options>
<Name>VelocityChange</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>GrabbablePermissionMode</Name>
<InternalName>GrabbablePermissionModeEnum</InternalName>
<Options>
<Name>None</Name>
<Description></Description>
</Options>
<Options>
<Name>Everyone</Name>
<Description></Description>
</Options>
<Options>
<Name>Scripted</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>HorizontalAlignment</Name>
<InternalName>TextHorizontalAlignmentEnum</InternalName>
<Options>
<Name>Left</Name>
<Description></Description>
</Options>
<Options>
<Name>Center</Name>
<Description></Description>
</Options>
<Options>
<Name>Right</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,26 +0,0 @@
<?xml?>
<EnumDef>
<Name>HttpRequestMethod</Name>
<InternalName>HttpRequestMethodEnum</InternalName>
<Options>
<Name>Get</Name>
<Description></Description>
</Options>
<Options>
<Name>Post</Name>
<Description></Description>
</Options>
<Options>
<Name>Put</Name>
<Description></Description>
</Options>
<Options>
<Name>Delete</Name>
<Description></Description>
</Options>
<Options>
<Name>Patch</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>ImageStretchMode</Name>
<InternalName>ImageStretchModeEnum</InternalName>
<Options>
<Name>Stretch</Name>
<Description></Description>
</Options>
<Options>
<Name>Centered</Name>
<Description></Description>
</Options>
<Options>
<Name>Covered</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,38 +0,0 @@
<?xml?>
<EnumDef>
<Name>ImageType</Name>
<InternalName>ImageTypeEnum</InternalName>
<Options>
<Name>Asset</Name>
<Description></Description>
</Options>
<Options>
<Name>AssetThumbnail</Name>
<Description></Description>
</Options>
<Options>
<Name>PlaceThumbnail</Name>
<Description></Description>
</Options>
<Options>
<Name>UserAvatar</Name>
<Description></Description>
</Options>
<Options>
<Name>UserAvatarHeadshot</Name>
<Description></Description>
</Options>
<Options>
<Name>GuildIcon</Name>
<Description></Description>
</Options>
<Options>
<Name>GuildBanner</Name>
<Description></Description>
</Options>
<Options>
<Name>PlaceIcon</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,642 +0,0 @@
<?xml?>
<EnumDef>
<Name>KeyCode</Name>
<InternalName>KeyCodeEnum</InternalName>
<Options>
<Name>None</Name>
<Description></Description>
</Options>
<Options>
<Name>Space</Name>
<Description></Description>
</Options>
<Options>
<Name>Exclam</Name>
<Description></Description>
</Options>
<Options>
<Name>QuotedBl</Name>
<Description></Description>
</Options>
<Options>
<Name>Numbersign</Name>
<Description></Description>
</Options>
<Options>
<Name>Dollar</Name>
<Description></Description>
</Options>
<Options>
<Name>Percent</Name>
<Description></Description>
</Options>
<Options>
<Name>Ampersand</Name>
<Description></Description>
</Options>
<Options>
<Name>Apostrophe</Name>
<Description></Description>
</Options>
<Options>
<Name>ParenLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>Parenright</Name>
<Description></Description>
</Options>
<Options>
<Name>Asterisk</Name>
<Description></Description>
</Options>
<Options>
<Name>Plus</Name>
<Description></Description>
</Options>
<Options>
<Name>Comma</Name>
<Description></Description>
</Options>
<Options>
<Name>Minus</Name>
<Description></Description>
</Options>
<Options>
<Name>Period</Name>
<Description></Description>
</Options>
<Options>
<Name>Slash</Name>
<Description></Description>
</Options>
<Options>
<Name>Key0</Name>
<Description></Description>
</Options>
<Options>
<Name>Key1</Name>
<Description></Description>
</Options>
<Options>
<Name>Key2</Name>
<Description></Description>
</Options>
<Options>
<Name>Key3</Name>
<Description></Description>
</Options>
<Options>
<Name>Key4</Name>
<Description></Description>
</Options>
<Options>
<Name>Key5</Name>
<Description></Description>
</Options>
<Options>
<Name>Key6</Name>
<Description></Description>
</Options>
<Options>
<Name>Key7</Name>
<Description></Description>
</Options>
<Options>
<Name>Key8</Name>
<Description></Description>
</Options>
<Options>
<Name>Key9</Name>
<Description></Description>
</Options>
<Options>
<Name>Colon</Name>
<Description></Description>
</Options>
<Options>
<Name>Semicolon</Name>
<Description></Description>
</Options>
<Options>
<Name>Less</Name>
<Description></Description>
</Options>
<Options>
<Name>Equal</Name>
<Description></Description>
</Options>
<Options>
<Name>Greater</Name>
<Description></Description>
</Options>
<Options>
<Name>Question</Name>
<Description></Description>
</Options>
<Options>
<Name>At</Name>
<Description></Description>
</Options>
<Options>
<Name>A</Name>
<Description></Description>
</Options>
<Options>
<Name>B</Name>
<Description></Description>
</Options>
<Options>
<Name>C</Name>
<Description></Description>
</Options>
<Options>
<Name>D</Name>
<Description></Description>
</Options>
<Options>
<Name>E</Name>
<Description></Description>
</Options>
<Options>
<Name>F</Name>
<Description></Description>
</Options>
<Options>
<Name>G</Name>
<Description></Description>
</Options>
<Options>
<Name>H</Name>
<Description></Description>
</Options>
<Options>
<Name>I</Name>
<Description></Description>
</Options>
<Options>
<Name>J</Name>
<Description></Description>
</Options>
<Options>
<Name>K</Name>
<Description></Description>
</Options>
<Options>
<Name>L</Name>
<Description></Description>
</Options>
<Options>
<Name>M</Name>
<Description></Description>
</Options>
<Options>
<Name>N</Name>
<Description></Description>
</Options>
<Options>
<Name>O</Name>
<Description></Description>
</Options>
<Options>
<Name>P</Name>
<Description></Description>
</Options>
<Options>
<Name>Q</Name>
<Description></Description>
</Options>
<Options>
<Name>R</Name>
<Description></Description>
</Options>
<Options>
<Name>S</Name>
<Description></Description>
</Options>
<Options>
<Name>T</Name>
<Description></Description>
</Options>
<Options>
<Name>U</Name>
<Description></Description>
</Options>
<Options>
<Name>V</Name>
<Description></Description>
</Options>
<Options>
<Name>W</Name>
<Description></Description>
</Options>
<Options>
<Name>X</Name>
<Description></Description>
</Options>
<Options>
<Name>Y</Name>
<Description></Description>
</Options>
<Options>
<Name>Z</Name>
<Description></Description>
</Options>
<Options>
<Name>BracketLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>Backslash</Name>
<Description></Description>
</Options>
<Options>
<Name>BracketRight</Name>
<Description></Description>
</Options>
<Options>
<Name>Asciicircum</Name>
<Description></Description>
</Options>
<Options>
<Name>Underscore</Name>
<Description></Description>
</Options>
<Options>
<Name>QuoteLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>BraceLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>Bar</Name>
<Description></Description>
</Options>
<Options>
<Name>BraceRight</Name>
<Description></Description>
</Options>
<Options>
<Name>Asciitilde</Name>
<Description></Description>
</Options>
<Options>
<Name>Yen</Name>
<Description></Description>
</Options>
<Options>
<Name>Section</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadA</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadB</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadX</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadY</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadBack</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadGuide</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadStart</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadLeftStick</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadRightStick</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadLeftShoulder</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadRightShoulder</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadDpadUp</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadDpadDown</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadDpadLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadDpadRight</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadPaddle1</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadPaddle2</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadPaddle3</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadPaddle4</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadTouchpad</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseRight</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseMiddle</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseWheelUp</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseWheelDown</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseWheelLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseWheelRight</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseXbutton1</Name>
<Description></Description>
</Options>
<Options>
<Name>MouseXbutton2</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisLeftX</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisLeftY</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisRightX</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisRightY</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisTriggerLeft</Name>
<Description></Description>
</Options>
<Options>
<Name>GamepadAxisTriggerRight</Name>
<Description></Description>
</Options>
<Options>
<Name>Special</Name>
<Description></Description>
</Options>
<Options>
<Name>Escape</Name>
<Description></Description>
</Options>
<Options>
<Name>Tab</Name>
<Description></Description>
</Options>
<Options>
<Name>Backtab</Name>
<Description></Description>
</Options>
<Options>
<Name>Backspace</Name>
<Description></Description>
</Options>
<Options>
<Name>Enter</Name>
<Description></Description>
</Options>
<Options>
<Name>KpEnter</Name>
<Description></Description>
</Options>
<Options>
<Name>Insert</Name>
<Description></Description>
</Options>
<Options>
<Name>Delete</Name>
<Description></Description>
</Options>
<Options>
<Name>Left</Name>
<Description></Description>
</Options>
<Options>
<Name>Up</Name>
<Description></Description>
</Options>
<Options>
<Name>Right</Name>
<Description></Description>
</Options>
<Options>
<Name>Down</Name>
<Description></Description>
</Options>
<Options>
<Name>PageUp</Name>
<Description></Description>
</Options>
<Options>
<Name>PageDown</Name>
<Description></Description>
</Options>
<Options>
<Name>Shift</Name>
<Description></Description>
</Options>
<Options>
<Name>Ctrl</Name>
<Description></Description>
</Options>
<Options>
<Name>Meta</Name>
<Description></Description>
</Options>
<Options>
<Name>Alt</Name>
<Description></Description>
</Options>
<Options>
<Name>CapsLock</Name>
<Description></Description>
</Options>
<Options>
<Name>NumLock</Name>
<Description></Description>
</Options>
<Options>
<Name>ScrollLock</Name>
<Description></Description>
</Options>
<Options>
<Name>F1</Name>
<Description></Description>
</Options>
<Options>
<Name>F2</Name>
<Description></Description>
</Options>
<Options>
<Name>F3</Name>
<Description></Description>
</Options>
<Options>
<Name>F4</Name>
<Description></Description>
</Options>
<Options>
<Name>F5</Name>
<Description></Description>
</Options>
<Options>
<Name>F6</Name>
<Description></Description>
</Options>
<Options>
<Name>F7</Name>
<Description></Description>
</Options>
<Options>
<Name>F8</Name>
<Description></Description>
</Options>
<Options>
<Name>F9</Name>
<Description></Description>
</Options>
<Options>
<Name>F10</Name>
<Description></Description>
</Options>
<Options>
<Name>F11</Name>
<Description></Description>
</Options>
<Options>
<Name>F12</Name>
<Description></Description>
</Options>
<Options>
<Name>Menu</Name>
<Description></Description>
</Options>
<Options>
<Name>Hyper</Name>
<Description></Description>
</Options>
<Options>
<Name>KpMultiply</Name>
<Description></Description>
</Options>
<Options>
<Name>KpDivide</Name>
<Description></Description>
</Options>
<Options>
<Name>KpSubtract</Name>
<Description></Description>
</Options>
<Options>
<Name>KpPeriod</Name>
<Description></Description>
</Options>
<Options>
<Name>KpAdd</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp0</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp1</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp2</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp3</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp4</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp5</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp6</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp7</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp8</Name>
<Description></Description>
</Options>
<Options>
<Name>Kp9</Name>
<Description></Description>
</Options>
<Options>
<Name>Unknown</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>MeshCollisionType</Name>
<InternalName>CollisionTypeEnum</InternalName>
<Options>
<Name>Bounds</Name>
<Description></Description>
</Options>
<Options>
<Name>Convex</Name>
<Description></Description>
</Options>
<Options>
<Name>Exact</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,90 +0,0 @@
<?xml?>
<EnumDef>
<Name>PartMaterial</Name>
<InternalName>PartMaterialEnum</InternalName>
<Options>
<Name>SmoothPlastic</Name>
<Description></Description>
</Options>
<Options>
<Name>Brick</Name>
<Description></Description>
</Options>
<Options>
<Name>Concrete</Name>
<Description></Description>
</Options>
<Options>
<Name>Dirt</Name>
<Description></Description>
</Options>
<Options>
<Name>Fabric</Name>
<Description></Description>
</Options>
<Options>
<Name>Grass</Name>
<Description></Description>
</Options>
<Options>
<Name>Ice</Name>
<Description></Description>
</Options>
<Options>
<Name>Marble</Name>
<Description></Description>
</Options>
<Options>
<Name>Metal</Name>
<Description></Description>
</Options>
<Options>
<Name>MetalGrid</Name>
<Description></Description>
</Options>
<Options>
<Name>MetalPlate</Name>
<Description></Description>
</Options>
<Options>
<Name>Neon</Name>
<Description></Description>
</Options>
<Options>
<Name>Planks</Name>
<Description></Description>
</Options>
<Options>
<Name>Plastic</Name>
<Description></Description>
</Options>
<Options>
<Name>Plywood</Name>
<Description></Description>
</Options>
<Options>
<Name>RustyIron</Name>
<Description></Description>
</Options>
<Options>
<Name>Sand</Name>
<Description></Description>
</Options>
<Options>
<Name>Sandstone</Name>
<Description></Description>
</Options>
<Options>
<Name>Snow</Name>
<Description></Description>
</Options>
<Options>
<Name>Stone</Name>
<Description></Description>
</Options>
<Options>
<Name>Wood</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,46 +0,0 @@
<?xml?>
<EnumDef>
<Name>PartShape</Name>
<InternalName>ShapeEnum</InternalName>
<Options>
<Name>Brick</Name>
<Description></Description>
</Options>
<Options>
<Name>Sphere</Name>
<Description></Description>
</Options>
<Options>
<Name>Cylinder</Name>
<Description></Description>
</Options>
<Options>
<Name>Cone</Name>
<Description></Description>
</Options>
<Options>
<Name>Wedge</Name>
<Description></Description>
</Options>
<Options>
<Name>Corner</Name>
<Description></Description>
</Options>
<Options>
<Name>Bevel</Name>
<Description></Description>
</Options>
<Options>
<Name>Concave</Name>
<Description></Description>
</Options>
<Options>
<Name>Truss</Name>
<Description></Description>
</Options>
<Options>
<Name>Frame</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,90 +0,0 @@
<?xml?>
<EnumDef>
<Name>SkyboxPreset</Name>
<InternalName>SkyboxEnum</InternalName>
<Options>
<Name>Day1</Name>
<Description></Description>
</Options>
<Options>
<Name>Day2</Name>
<Description></Description>
</Options>
<Options>
<Name>Day3</Name>
<Description></Description>
</Options>
<Options>
<Name>Day4</Name>
<Description></Description>
</Options>
<Options>
<Name>Day5</Name>
<Description></Description>
</Options>
<Options>
<Name>Day6</Name>
<Description></Description>
</Options>
<Options>
<Name>Day7</Name>
<Description></Description>
</Options>
<Options>
<Name>Morning1</Name>
<Description></Description>
</Options>
<Options>
<Name>Morning2</Name>
<Description></Description>
</Options>
<Options>
<Name>Morning3</Name>
<Description></Description>
</Options>
<Options>
<Name>Morning4</Name>
<Description></Description>
</Options>
<Options>
<Name>Night1</Name>
<Description></Description>
</Options>
<Options>
<Name>Night2</Name>
<Description></Description>
</Options>
<Options>
<Name>Night3</Name>
<Description></Description>
</Options>
<Options>
<Name>Night4</Name>
<Description></Description>
</Options>
<Options>
<Name>Night5</Name>
<Description></Description>
</Options>
<Options>
<Name>Sunset1</Name>
<Description></Description>
</Options>
<Options>
<Name>Sunset2</Name>
<Description></Description>
</Options>
<Options>
<Name>Sunset3</Name>
<Description></Description>
</Options>
<Options>
<Name>Sunset4</Name>
<Description></Description>
</Options>
<Options>
<Name>Sunset5</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,54 +0,0 @@
<?xml?>
<EnumDef>
<Name>TextFontPreset</Name>
<InternalName>BuiltInTextFontPresetEnum</InternalName>
<Options>
<Name>SourceSans</Name>
<Description></Description>
</Options>
<Options>
<Name>PressStart2P</Name>
<Description></Description>
</Options>
<Options>
<Name>Montserrat</Name>
<Description></Description>
</Options>
<Options>
<Name>RobotoMono</Name>
<Description></Description>
</Options>
<Options>
<Name>Rubik</Name>
<Description></Description>
</Options>
<Options>
<Name>Poppins</Name>
<Description></Description>
</Options>
<Options>
<Name>Domine</Name>
<Description></Description>
</Options>
<Options>
<Name>Fredoka</Name>
<Description></Description>
</Options>
<Options>
<Name>ComicNeue</Name>
<Description></Description>
</Options>
<Options>
<Name>Orbitron</Name>
<Description></Description>
</Options>
<Options>
<Name>Papyrus</Name>
<Description></Description>
</Options>
<Options>
<Name>ComicSansMS</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,22 +0,0 @@
<?xml?>
<EnumDef>
<Name>TweenDirection</Name>
<InternalName>TweenDirectionEnum</InternalName>
<Options>
<Name>In</Name>
<Description></Description>
</Options>
<Options>
<Name>Out</Name>
<Description></Description>
</Options>
<Options>
<Name>InOut</Name>
<Description></Description>
</Options>
<Options>
<Name>OutIn</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,54 +0,0 @@
<?xml?>
<EnumDef>
<Name>TweenTransition</Name>
<InternalName>TweenTransitionEnum</InternalName>
<Options>
<Name>Linear</Name>
<Description></Description>
</Options>
<Options>
<Name>Sine</Name>
<Description></Description>
</Options>
<Options>
<Name>Quint</Name>
<Description></Description>
</Options>
<Options>
<Name>Quart</Name>
<Description></Description>
</Options>
<Options>
<Name>Quad</Name>
<Description></Description>
</Options>
<Options>
<Name>Expo</Name>
<Description></Description>
</Options>
<Options>
<Name>Elastic</Name>
<Description></Description>
</Options>
<Options>
<Name>Cubic</Name>
<Description></Description>
</Options>
<Options>
<Name>Circ</Name>
<Description></Description>
</Options>
<Options>
<Name>Bounce</Name>
<Description></Description>
</Options>
<Options>
<Name>Back</Name>
<Description></Description>
</Options>
<Options>
<Name>Spring</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>UILayoutAlignment</Name>
<InternalName>UILayoutAlignmentEnum</InternalName>
<Options>
<Name>Left</Name>
<Description></Description>
</Options>
<Options>
<Name>Center</Name>
<Description></Description>
</Options>
<Options>
<Name>Right</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>UIMaskMode</Name>
<InternalName>MaskModeEnum</InternalName>
<Options>
<Name>Disabled</Name>
<Description></Description>
</Options>
<Options>
<Name>ClipOnly</Name>
<Description></Description>
</Options>
<Options>
<Name>ClipAndDraw</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,22 +0,0 @@
<?xml?>
<EnumDef>
<Name>UIScrollMode</Name>
<InternalName>ScrollModeEnum</InternalName>
<Options>
<Name>Disabled</Name>
<Description></Description>
</Options>
<Options>
<Name>Auto</Name>
<Description></Description>
</Options>
<Options>
<Name>AlwaysShow</Name>
<Description></Description>
</Options>
<Options>
<Name>NeverShow</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,18 +0,0 @@
<?xml?>
<EnumDef>
<Name>VerticalAlignment</Name>
<InternalName>TextVerticalAlignmentEnum</InternalName>
<Options>
<Name>Top</Name>
<Description></Description>
</Options>
<Options>
<Name>Middle</Name>
<Description></Description>
</Options>
<Options>
<Name>Bottom</Name>
<Description></Description>
</Options>
<Description>Missing Documentation</Description>
</EnumDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>Accessory</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>TargetAttachment</Name>
<Type>CharacterAttachmentEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Specifies the character attachment point</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Accessory represents a attachable object that can be equipped by a CharacterModel.</Description>
</ClassDef>

View File

@@ -1,125 +0,0 @@
<?xml?>
<ClassDef>
<Name>AchievementsService</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>UseAchievementSound</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine if achievement sound effect should play when user receives an achievement</Description>
</Properties>
<Properties>
<Name>NotifyAchievements</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine if achievement toast should show when user receives an achievement</Description>
</Properties>
<Methods>
<Name>Award</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>userID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>achievementID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>callback</Name>
<Type>function</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Award achievement to the user</Description>
</Methods>
<Methods>
<Name>AwardAsync</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>userID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>achievementID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Award achievement to the user asynchronously.</Description>
</Methods>
<Methods>
<Name>HasAchievement</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>userID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>achievementID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>callback</Name>
<Type>function</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Check if user of ID has the achievement.</Description>
</Methods>
<Methods>
<Name>HasAchievementAsync</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>userID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>achievementID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Check if player of ID has the achievement, asynchronously.</Description>
</Methods>
<Events>
<Name>GotAchievement</Name>
<Arguments>
<Name>achievementID</Name>
<Type>number</Type>
</Arguments>
<Description>Fires when the local player got an achievement</Description>
</Events>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Service for managing achievements</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>Animation</Name>
<BaseType>Instance</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Missing Documentation</Description>
</ClassDef>

View File

@@ -1,53 +0,0 @@
<?xml?>
<ClassDef>
<Name>Animator</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>PlayAnimation</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>animationKey</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>PlayOneshotAnimation</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>animationKey</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>StopAnimation</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>StopOneshotAnimation</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Missing Documentation</Description>
</ClassDef>

View File

@@ -1,65 +0,0 @@
<?xml?>
<ClassDef>
<Name>AssetService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>NewAsset</Name>
<ReturnType>BaseAsset</ReturnType>
<Parameters>
<Name>assetClassName</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Create new asset with the class name</Description>
</Methods>
<Methods>
<Name>NewPTImage</Name>
<ReturnType>PTImageAsset</ReturnType>
<Parameters>
<Name>imgID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Create new image from Polytoria with the target ID</Description>
</Methods>
<Methods>
<Name>NewPTAudio</Name>
<ReturnType>PTAudioAsset</ReturnType>
<Parameters>
<Name>audioID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Create new audio from Polytoria with the target ID</Description>
</Methods>
<Methods>
<Name>NewPTMesh</Name>
<ReturnType>PTMeshAsset</ReturnType>
<Parameters>
<Name>assetID</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Create new mesh from Polytoria with the target ID</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Service for managing assets</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>AudioAsset</Name>
<BaseType>ResourceAsset</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Abstract class for audio</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>BaseAsset</Name>
<BaseType>NetworkedObject</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Base class for all assets</Description>
</ClassDef>

View File

@@ -1,31 +0,0 @@
<?xml?>
<ClassDef>
<Name>BindableEvent</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>Invoke</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>par</Name>
<Type>any</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Invoke this event with parameters</Description>
</Methods>
<Events>
<Name>Invoked</Name>
<Arguments>
<Name>...</Name>
<Type>any</Type>
</Arguments>
<Description>Fires when this event has been invoked</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>BindableEvent are events that can be called to communicate between scripts in the same boundary.</Description>
</ClassDef>

View File

@@ -1,33 +0,0 @@
<?xml?>
<ClassDef>
<Name>BodyPosition</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>TargetPosition</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the target position that the body applies forces to get to.</Description>
</Properties>
<Properties>
<Name>Force</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines how much force the body applies.</Description>
</Properties>
<Properties>
<Name>AcceptanceDistance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines how close the body has to be to the target position to stop applying forces to it.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>BodyPosition are objects that apply a force to their parent until it moves toward the target position.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>BoolValue</Name>
<BaseType>ValueBase</BaseType>
<Properties>
<Name>Value</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The value of this object.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>BoolValue is a ValueBase that stores a boolean.</Description>
</ClassDef>

View File

@@ -1,251 +0,0 @@
<?xml?>
<ClassDef>
<Name>Bounds</Name>
<BaseType/>
<Properties>
<Name>Center</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the center point of the bounds.</Description>
</Properties>
<Properties>
<Name>Size</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the size of the bounds.</Description>
</Properties>
<Properties>
<Name>Extents</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the extents of the bounds.</Description>
</Properties>
<Properties>
<Name>Start</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>End</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Volume</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the volume of the bounds.</Description>
</Properties>
<Methods>
<Name>New</Name>
<ReturnType>Bounds</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Bounds object.</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>Bounds</ReturnType>
<Parameters>
<Name>position</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>size</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Bounds object with the specified position and size.</Description>
</Methods>
<Methods>
<Name>ClosestPoint</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Calculates the closest point on the bounds to the specified point.</Description>
</Methods>
<Methods>
<Name>Contains</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Returns whether the bounds contain the specified point.</Description>
</Methods>
<Methods>
<Name>Encapsulate</Name>
<ReturnType>Bounds</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Expands the bounds by the specified amount.</Description>
</Methods>
<Methods>
<Name>Expand</Name>
<ReturnType>Bounds</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>amount</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Expands the bounds by the specified amount.</Description>
</Methods>
<Methods>
<Name>Intersects</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>other</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Determines whether the bounds intersect with another bounds.</Description>
</Methods>
<Methods>
<Name>SetMinMax</Name>
<ReturnType>Bounds</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>min</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>max</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Sets the minimum and maximum points of the bounds.</Description>
</Methods>
<Methods>
<Name>Distance</Name>
<ReturnType>number</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Calculates the distance from the bounds to the specified point.</Description>
</Methods>
<Methods>
<Name>SqrDistance</Name>
<ReturnType>number</ReturnType>
<Parameters>
<Name>bounds</Name>
<Type>Bounds</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Calculates the squared distance from the bounds to the specified point.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Represents a bounding box in 3D space.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>BuiltInAudioAsset</Name>
<BaseType>AudioAsset</BaseType>
<Properties>
<Name>AudioPreset</Name>
<Type>BuiltInAudioPresetEnum</Type>
<IsAccessibleByScripts>false</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The target audio to use</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Audio asset that&apos;s built-in with the client</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>BuiltInFontAsset</Name>
<BaseType>FontAsset</BaseType>
<Properties>
<Name>FontPreset</Name>
<Type>BuiltInTextFontPresetEnum</Type>
<IsAccessibleByScripts>false</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Target font to use</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Font asset that&apos;s built-in with the client</Description>
</ClassDef>

View File

@@ -1,339 +0,0 @@
<?xml?>
<ClassDef>
<Name>Camera</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Mode</Name>
<Type>CameraModeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines or returns the camera&apos;s current mode.</Description>
</Properties>
<Properties>
<Name>FOV</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines or returns the camera&apos;s field of view.</Description>
</Properties>
<Properties>
<Name>ClipThroughWalls</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the camera should clip through walls.</Description>
</Properties>
<Properties>
<Name>MinDistance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The camera&apos;s minimum distance from the player in Follow mode.</Description>
</Properties>
<Properties>
<Name>MaxDistance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines camera&apos;s maximum distance from the player in Follow mode.</Description>
</Properties>
<Properties>
<Name>Distance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the distance between the camera and the player when the camera is in Follow mode.</Description>
</Properties>
<Properties>
<Name>ScrollSensitivity</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the scroll move speed of the camera.</Description>
</Properties>
<Properties>
<Name>Orthographic</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the camera should render in orthographic (2D) mode or not (3D).</Description>
</Properties>
<Properties>
<Name>FollowLerp</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not to use lerping in Follow mode.</Description>
</Properties>
<Properties>
<Name>LerpSpeed</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the lerp speed of the camera when lerping is enabled.</Description>
</Properties>
<Properties>
<Name>OrthographicSize</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the half-size of the camera when in orthographic mode.</Description>
</Properties>
<Properties>
<Name>PositionOffset</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the camera&apos;s offset from its position.</Description>
</Properties>
<Properties>
<Name>RotationOffset</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the camera&apos;s offset from its rotation.</Description>
</Properties>
<Properties>
<Name>IsFirstPerson</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Returns whether or not the camera is in first person.</Description>
</Properties>
<Properties>
<Name>CanLock</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine if camera can be ctrl locked.</Description>
</Properties>
<Properties>
<Name>SensitivityMultiplier</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Multipler for camera sensitivity</Description>
</Properties>
<Properties>
<Name>Sensitivity</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Current sensitivity of the camera</Description>
</Properties>
<Properties>
<Name>HorizontalSpeed</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the horizontal movement speed of the camera in Follow mode.</Description>
</Properties>
<Properties>
<Name>VerticalSpeed</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the vertical move speed of the camera.</Description>
</Properties>
<Properties>
<Name>ScrollLerpSpeed</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the lerp amount when scrolling</Description>
</Properties>
<Properties>
<Name>CtrlLocked</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine if camera is in Ctrl lock mode</Description>
</Properties>
<Properties>
<Name>AlwaysLocked</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine if camera should always be in locked mode</Description>
</Properties>
<Properties>
<Name>Target</Name>
<Type>Dynamic</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The target of Follow mode</Description>
</Properties>
<Methods>
<Name>ViewportPointToRay</Name>
<ReturnType>RayResult</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<Parameters>
<Name>maxDistance</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue>10000</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Cast a ray from the camera at the specified ViewportPoint (Vector3 with components with values in range of 0 - 1 describing how far a point is to to right and to the top of the screen) into the game world</Description>
</Methods>
<Methods>
<Name>ScreenPointToRay</Name>
<ReturnType>RayResult</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<Parameters>
<Name>maxDistance</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue>10000</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Cast a ray from the camera at screen point into the game world</Description>
</Methods>
<Methods>
<Name>ViewportToScreenPoint</Name>
<ReturnType>Vector2</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from viewport space into screen space.</Description>
</Methods>
<Methods>
<Name>ViewportToWorldPoint</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from viewport space into world space.</Description>
</Methods>
<Methods>
<Name>WorldToViewportPoint</Name>
<ReturnType>Vector2</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from world space into viewport space.</Description>
</Methods>
<Methods>
<Name>WorldToScreenPoint</Name>
<ReturnType>Vector2</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from world space into screen space.</Description>
</Methods>
<Methods>
<Name>ScreenToViewportPoint</Name>
<ReturnType>Vector2</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from screen space into viewport space.</Description>
</Methods>
<Methods>
<Name>ScreenToWorldPoint</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector2</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms `pos` from screen space into world space.</Description>
</Methods>
<Events>
<Name>FirstPersonEntered</Name>
<Arguments></Arguments>
<Description>Fires when camera has entered first person</Description>
</Events>
<Events>
<Name>FirstPersonExited</Name>
<Arguments></Arguments>
<Description>Fires when camera has exited first person</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Camera is a class that represents the local player&apos;s camera.</Description>
</ClassDef>

View File

@@ -1,99 +0,0 @@
<?xml?>
<ClassDef>
<Name>CaptureService</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>OnCooldown</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Returns whenever the capture is on cooldown.</Description>
</Properties>
<Properties>
<Name>CanCapture</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines if user/scripts can take a picture.</Description>
</Properties>
<Properties>
<Name>DefaultCaptureOverlay</Name>
<Type>UIField</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Default capture overlay for all captures</Description>
</Properties>
<Properties>
<Name>SpectatorAttach</Name>
<Type>Dynamic</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Attaches a spectator camera at dynamic for use with spectator mode.</Description>
</Properties>
<Methods>
<Name>TakePhotoAtDynamic</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>dyn</Name>
<Type>Dynamic</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>photoSize</Name>
<Type>Vector2</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<Parameters>
<Name>overlay</Name>
<Type>UIField</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Take a photo at dynamic</Description>
</Methods>
<Methods>
<Name>TakePhotoAt</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>rot</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>photoSize</Name>
<Type>Vector2</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<Parameters>
<Name>overlay</Name>
<Type>UIField</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Take photo at `pos` for position and `rot` for rotation, optional `photoSize` defines the size, and optional UI `overlay` can be passed to include it in the result photo.</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Service for capturing photos</Description>
</ClassDef>

View File

@@ -1,31 +0,0 @@
<?xml?>
<ClassDef>
<Name>CharacterModel</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Animator</Name>
<Type>Animator</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The animator for this character</Description>
</Properties>
<Methods>
<Name>GetAttachment</Name>
<ReturnType>Dynamic</ReturnType>
<Parameters>
<Name>attachmentEnum</Name>
<Type>CharacterAttachmentEnum</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Get attachment dynamic from this character</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Base class for Character Models</Description>
</ClassDef>

View File

@@ -1,63 +0,0 @@
<?xml?>
<ClassDef>
<Name>ChatService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>BroadcastMessage</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>msg</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a chat message to all players.</Description>
</Methods>
<Methods>
<Name>UnicastMessage</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>msg</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>plr</Name>
<Type>Player</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a chat message to a specific player.</Description>
</Methods>
<Events>
<Name>NewChatMessage</Name>
<Arguments>
<Name>sender</Name>
<Type>Player</Type>
</Arguments>
<Arguments>
<Name>message</Name>
<Type>string</Type>
</Arguments>
<Description>Fires when new chat message has been received from player</Description>
</Events>
<Events>
<Name>MessageReceived</Name>
<Arguments>
<Name>message</Name>
<Type>string</Type>
</Arguments>
<Description>Fires when new message has been received from either `BroadcastMessage` or `UnicastMessage`</Description>
</Events>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Chat is a static class used for various actions regarding the chat.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>ClientScript</Name>
<BaseType>Script</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>ClientScript is a script that runs locally for each player. It can only see what the player can see.</Description>
</ClassDef>

View File

@@ -1,171 +0,0 @@
<?xml?>
<ClassDef>
<Name>Color</Name>
<BaseType/>
<Properties>
<Name>R</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Red color component</Description>
</Properties>
<Properties>
<Name>G</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Green color component</Description>
</Properties>
<Properties>
<Name>B</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Blue color component</Description>
</Properties>
<Properties>
<Name>A</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Alpha (opacity) color component</Description>
</Properties>
<Methods>
<Name>New</Name>
<ReturnType>Color</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Color with the set R, G, B and A values</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>d</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Color with the set R, G, B and A values</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>r</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>g</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>b</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Color with the set R, G, B and A values</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>r</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>g</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>b</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>a</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Color with the set R, G, B and A values</Description>
</Methods>
<Methods>
<Name>Random</Name>
<ReturnType>Color</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Returns a random color with an alpha value of 1.</Description>
</Methods>
<Methods>
<Name>FromHex</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>hex</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new Color from the specified hex value.</Description>
</Methods>
<Methods>
<Name>Lerp</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>a</Name>
<Type>Color</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>b</Name>
<Type>Color</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>t</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Linearly interpolates colors a and b by t.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Color is a data type that represents a color.
The alpha property is between 0 and 1. 0 is fully transparent and 1 is fully visible.</Description>
</ClassDef>

View File

@@ -1,41 +0,0 @@
<?xml?>
<ClassDef>
<Name>ColorAdjustModifier</Name>
<BaseType>LightingModifier</BaseType>
<Properties>
<Name>Brightness</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine the brightness adjustment</Description>
</Properties>
<Properties>
<Name>Contrast</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine the contrast adjustment</Description>
</Properties>
<Properties>
<Name>Saturation</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine the saturation adjustment</Description>
</Properties>
<Properties>
<Name>TintColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determine the tint color</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>ColorAdjustModifier is a LightingModifier that allows the adjustment of lighting</Description>
</ClassDef>

View File

@@ -1,141 +0,0 @@
<?xml?>
<ClassDef>
<Name>ColorSeries</Name>
<BaseType>ValueType</BaseType>
<Properties>
<Name>PointCount</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Returns the point count of this color series</Description>
</Properties>
<Methods>
<Name>New</Name>
<ReturnType>ColorSeries</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Create color series by this color range</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>ColorSeries</ReturnType>
<Parameters>
<Name>min</Name>
<Type>Color</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>max</Name>
<Type>Color</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Create color series by this color range</Description>
</Methods>
<Methods>
<Name>SetColor</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>point</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>color</Name>
<Type>Color</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sets the color at the specified point in the color series.</Description>
</Methods>
<Methods>
<Name>RemovePoint</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>point</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Removes the point at the specified index from the color series.</Description>
</Methods>
<Methods>
<Name>SetOffset</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>point</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>offset</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sets the offset at the specified point in the color series.</Description>
</Methods>
<Methods>
<Name>GetColor</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>point</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets the color at the specified point in the color series.</Description>
</Methods>
<Methods>
<Name>GetOffset</Name>
<ReturnType>number</ReturnType>
<Parameters>
<Name>point</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets the offset at the specified point in the color series.</Description>
</Methods>
<Methods>
<Name>Lerp</Name>
<ReturnType>Color</ReturnType>
<Parameters>
<Name>t</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Interpolates between colors in the series based on the parameter t.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Color series is a data type that represents a collection of color and points, also known as gradient.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>ColorValue</Name>
<BaseType>ValueBase</BaseType>
<Properties>
<Name>Value</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The value of this object.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>ColorValue is an object that holds a Color value.</Description>
</ClassDef>

View File

@@ -1,73 +0,0 @@
<?xml?>
<ClassDef>
<Name>CoreUIService</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>UseUserCard</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the user card (in the upper right hand corner above the leaderboard) is visible.</Description>
</Properties>
<Properties>
<Name>UseChat</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the chat box is visible.</Description>
</Properties>
<Properties>
<Name>UseHealthBar</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the player&apos;s health bar is visible.</Description>
</Properties>
<Properties>
<Name>UseLeaderboard</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the player list/leaderboard is visible.</Description>
</Properties>
<Properties>
<Name>UseHotbar</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the hot bar is visible.</Description>
</Properties>
<Properties>
<Name>UseMenuButton</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the menu button is visible.</Description>
</Properties>
<Properties>
<Name>UseEmoteWheel</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the emote wheel is visible.</Description>
</Properties>
<Properties>
<Name>CanRespawn</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the player can respawn.</Description>
</Properties>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CoreUI is a static class that allows for the toggling of certain core GUI.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorContextService</Name>
<BaseType>Instance</BaseType>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorContextService is a service that manage per game specific tools, such as Selections and History. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorGUI</Name>
<BaseType>PlayerGUI</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorGUI is an object that allows GUI to overlay on top of the viewport in the creator. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,59 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorHistory</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>NewAction</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>title</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>AddDoCallback</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>callback</Name>
<Type>function</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>AddUndoCallback</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>callback</Name>
<Type>function</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>CommitAction</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorHistory is a class that manages history (undo-redo) of this game instance. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,81 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorInterface</Name>
<BaseType/>
<Properties>
<Name>ToolMode</Name>
<Type>ToolModeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>TargetPartColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>TargetPartMaterial</Name>
<Type>PartMaterialEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>MoveSnapEnabled</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>MoveSnapping</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>UserMoveSnapping</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>RotateSnapEnabled</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>RotateSnapping</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>UserRotateSnapping</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorInterface represent the user interface of the creator. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,187 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorSelections</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>Select</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>SelectChild</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>Deselect</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>SelectOnly</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>DeselectAll</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>GroupInstances</Name>
<ReturnType>Dynamic</ReturnType>
<Parameters>
<Name>instances</Name>
<Type>table</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>asPhysical</Name>
<Type>boolean</Type>
<IsOptional>true</IsOptional>
<DefaultValue>False</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>UngroupModel</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>model</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>UngroupModels</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>models</Name>
<Type>table</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>DuplicateInstances</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>instances</Name>
<Type>table</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>GroupSelected</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>asPhysical</Name>
<Type>boolean</Type>
<IsOptional>true</IsOptional>
<DefaultValue>False</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>UngroupSelected</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>DeleteSelected</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>DuplicateSelected</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>HasSelected</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorSelections is an object that manages selections in the game instance. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,51 +0,0 @@
<?xml?>
<ClassDef>
<Name>CreatorService</Name>
<BaseType/>
<Properties>
<Name>Interface</Name>
<Type>CreatorInterface</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Clipboard</Name>
<Type>CreatorClipboard</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>CurrentGame</Name>
<Type>Game</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>LocalTestActive</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Events>
<Name>LocalTestStarted</Name>
<Arguments></Arguments>
<Description>Fires when local testing starts</Description>
</Events>
<Events>
<Name>LocalTestStopped</Name>
<Arguments></Arguments>
<Description>Fires when local testing ends</Description>
</Events>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>CreatorService is the class that manages the creator. This class is only available in the creator.</Description>
</ClassDef>

View File

@@ -1,70 +0,0 @@
<?xml?>
<ClassDef>
<Name>Datastore</Name>
<BaseType/>
<Properties>
<Name>Key</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The key identifying this Datastore connection.</Description>
</Properties>
<Methods>
<Name>GetAsync</Name>
<ReturnType>any</ReturnType>
<Parameters>
<Name>key</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Retrieves a value from the datastore asynchronously using the specified key.</Description>
</Methods>
<Methods>
<Name>SetAsync</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>key</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>value</Name>
<Type>any</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Stores a value in the datastore asynchronously using the specified key.</Description>
</Methods>
<Methods>
<Name>RemoveAsync</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>key</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Removes a value from the datastore asynchronously using the specified key.</Description>
</Methods>
<Events>
<Name>Loaded</Name>
<Arguments></Arguments>
<Description>Fires when this datastore has been loaded</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Datastore is an object that represent datastore connection.</Description>
</ClassDef>

View File

@@ -1,23 +0,0 @@
<?xml?>
<ClassDef>
<Name>DatastoreService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>GetDatastore</Name>
<ReturnType>Datastore</ReturnType>
<Parameters>
<Name>key</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Attempts to get a Datastore object from the Datastore service.</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Datastore (not to be confused with the Datastore data type) is a service used for storing data between place sessions.</Description>
</ClassDef>

View File

@@ -1,33 +0,0 @@
<?xml?>
<ClassDef>
<Name>Decal</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Image</Name>
<Type>ImageAsset</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The image texture applied to the decal.</Description>
</Properties>
<Properties>
<Name>Energy</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Color</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The color tint applied to the decal.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Decals are objects that can have an image texture and are wrapped around other objects.</Description>
</ClassDef>

View File

@@ -1,305 +0,0 @@
<?xml?>
<ClassDef>
<Name>Dynamic</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>Position</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The position of the object.</Description>
</Properties>
<Properties>
<Name>Rotation</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The rotation of the object.</Description>
</Properties>
<Properties>
<Name>Size</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The size of the object.</Description>
</Properties>
<Properties>
<Name>LocalPosition</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The position of the object relative to its parent.</Description>
</Properties>
<Properties>
<Name>LocalRotation</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The rotation of the object relative to its parent.</Description>
</Properties>
<Properties>
<Name>LocalSize</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The size of the object relative to its parent.</Description>
</Properties>
<Properties>
<Name>Quaternion</Name>
<Type>Quaternion</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The rotation of the object represented as a quaternion.</Description>
</Properties>
<Properties>
<Name>Locked</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the object can be selected in the Creator.</Description>
</Properties>
<Properties>
<Name>Forward</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The forward direction vector of the object.</Description>
</Properties>
<Properties>
<Name>Right</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The right direction vector of the object.</Description>
</Properties>
<Properties>
<Name>Up</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The up direction vector of the object.</Description>
</Properties>
<Methods>
<Name>LookAt</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>target</Name>
<Type>any</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Orients the object to look at a target.</Description>
</Methods>
<Methods>
<Name>LookAt</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>target</Name>
<Type>any</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>up</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Orients the object to look at a target with a specified up vector.</Description>
</Methods>
<Methods>
<Name>MovePosition</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>position</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>MoveRotation</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>rotation</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>Translate</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>translation</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Moves the transform in the direction and distance of translation.</Description>
</Methods>
<Methods>
<Name>RotateAround</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>axis</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>angle</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Rotates the object around a point by the specified Euler angles.</Description>
</Methods>
<Methods>
<Name>Rotate</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>eulerAngles</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Rotates the object by the specified Euler angles.</Description>
</Methods>
<Methods>
<Name>InverseTransformPoint</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a point from world space to local space.</Description>
</Methods>
<Methods>
<Name>TransformPoint</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>point</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a point from local space to world space.</Description>
</Methods>
<Methods>
<Name>InverseTransformDirection</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>direction</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a direction from world space to local space.</Description>
</Methods>
<Methods>
<Name>TransformDirection</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>direction</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a direction from local space to world space.</Description>
</Methods>
<Methods>
<Name>InverseTransformVector</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>vector</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a vector from world space to local space.</Description>
</Methods>
<Methods>
<Name>InverseTransformPosition</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>position</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Transforms a position from world space to local space.</Description>
</Methods>
<Methods>
<Name>GetBounds</Name>
<ReturnType>Bounds</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets the bounding box of the object.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Dynamic is the base class where all objects with a position, rotation and scale derive from.</Description>
</ClassDef>

View File

@@ -1,187 +0,0 @@
<?xml?>
<ClassDef>
<Name>Entity</Name>
<BaseType>Physical</BaseType>
<Properties>
<Name>Color</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The color of the entity.</Description>
</Properties>
<Properties>
<Name>CastShadows</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the entity casts shadows.</Description>
</Properties>
<Properties>
<Name>IsSpawn</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the part can be used as a spawn location or not.</Description>
</Properties>
<Properties>
<Name>UseGravity</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the entity is affected by gravity.</Description>
</Properties>
<Properties>
<Name>Mass</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the mass of the entity.</Description>
</Properties>
<Properties>
<Name>Friction</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the friction of the entity.</Description>
</Properties>
<Properties>
<Name>Drag</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the drag (air resistance) of the entity.</Description>
</Properties>
<Properties>
<Name>AngularDrag</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the angular drag of the entity.</Description>
</Properties>
<Properties>
<Name>Bounciness</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the bounciness of the entity.</Description>
</Properties>
<Methods>
<Name>AddForce</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>force</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>mode</Name>
<Type>ForceModeEnum</Type>
<IsOptional>true</IsOptional>
<DefaultValue>Force</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Applies a force to the entity.</Description>
</Methods>
<Methods>
<Name>AddTorque</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>force</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>mode</Name>
<Type>ForceModeEnum</Type>
<IsOptional>true</IsOptional>
<DefaultValue>Force</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Applies a rotational force to the entity.</Description>
</Methods>
<Methods>
<Name>AddForceAtPosition</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>force</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>position</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>mode</Name>
<Type>ForceModeEnum</Type>
<IsOptional>true</IsOptional>
<DefaultValue>Force</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Applies a force to the entity from a specific position.</Description>
</Methods>
<Methods>
<Name>AddRelativeForce</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>force</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>mode</Name>
<Type>ForceModeEnum</Type>
<IsOptional>true</IsOptional>
<DefaultValue>Force</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Adds a force to the part relative to its own rotation.</Description>
</Methods>
<Methods>
<Name>AddRelativeTorque</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>torque</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>mode</Name>
<Type>ForceModeEnum</Type>
<IsOptional>true</IsOptional>
<DefaultValue>Force</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Adds a rotational force to the part relative to its own rotation.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Entity represents a physics object that&apos;s related to building blocks (inherited by Part and Mesh)</Description>
</ClassDef>

View File

@@ -1,185 +0,0 @@
<?xml?>
<ClassDef>
<Name>Environment</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>CurrentCamera</Name>
<Type>Camera</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the current camera which player is using to view</Description>
</Properties>
<Properties>
<Name>Gravity</Name>
<Type>Vector3</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The direction and strength of gravity in the world.</Description>
</Properties>
<Properties>
<Name>PartDestroyHeight</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The height at which unanchored parts are destroyed when they fall below it.</Description>
</Properties>
<Properties>
<Name>AutoGenerateNavMesh</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not to automatically build a navigation mesh for NPC pathfinding. This property is disabled by default so there are no performance issues with larger maps.</Description>
</Properties>
<Methods>
<Name>Raycast</Name>
<ReturnType>RayResult</ReturnType>
<Parameters>
<Name>origin</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>direction</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>maxDistance</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue>10000</DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Casts a ray from origin with a specified direction and returns a RayResult for the first hit object.</Description>
</Methods>
<Methods>
<Name>RaycastAll</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>origin</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>direction</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>maxDistance</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue>1000</DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Casts a ray from origin with a specified direction and returns a RayResult array for all hit objects.</Description>
</Methods>
<Methods>
<Name>OverlapSphere</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>origin</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>radius</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns a list of instances intersecting with the sphere in the given position and radius.</Description>
</Methods>
<Methods>
<Name>OverlapBox</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>pos</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>size</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>rot</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns a list of instances intersecting with the box in the given position, size and rotation.</Description>
</Methods>
<Methods>
<Name>RebuildNavMesh</Name>
<ReturnType>nil</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Rebuilds the navigation mesh which determines the empty space where NPCs can pathfind in.</Description>
</Methods>
<Methods>
<Name>GetPointOnNavMesh</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>toPoint</Name>
<Type>Vector3</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns a point on the navigation mesh at the given position.</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Environment is the primary object intended for storing active objects in the place.</Description>
</ClassDef>

View File

@@ -1,65 +0,0 @@
<?xml?>
<ClassDef>
<Name>Explosion</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Radius</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the radius of this explosion</Description>
</Properties>
<Properties>
<Name>Force</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the force of this explosion that will be applied to affected hits</Description>
</Properties>
<Properties>
<Name>AffectAnchored</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines if this explosion should affect anchored parts or not</Description>
</Properties>
<Properties>
<Name>Damage</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Damage that is affected to player</Description>
</Properties>
<Properties>
<Name>AffectPredicate</Name>
<Type>function</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>A predicate function deciding whenever this part should be accepted or not
Example usage:
```lua
explosion.AffectPredicate = function(hit)
-- always explode
return true
end
```</Description>
</Properties>
<Events>
<Name>Hitted</Name>
<Arguments>
<Name>hit</Name>
<Type>Instance</Type>
</Arguments>
<Description>Fires when this explosion affects a hit</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Explosion is a deadly explosion killing players and applying force to parts at the given position.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>FileLinkAsset</Name>
<BaseType>BaseAsset</BaseType>
<Properties>
<Name>LinkedID</Name>
<Type>string</Type>
<IsAccessibleByScripts>false</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The ID of the file</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Represents a link to a file path in the file system</Description>
</ClassDef>

View File

@@ -1,23 +0,0 @@
<?xml?>
<ClassDef>
<Name>FilterService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>Filter</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>input</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Filter a string</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>FilterService is a service which processes and filter user inputs</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>Folder</Name>
<BaseType>Instance</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Folder is similar to a model, used for storing objects in the place.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>FontAsset</Name>
<BaseType>ResourceAsset</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Base class for font assets</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>GUI</Name>
<BaseType>UIField</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>GUI is a class that is used to create a GUI.</Description>
</ClassDef>

View File

@@ -1,41 +0,0 @@
<?xml?>
<ClassDef>
<Name>GUI3D</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>CanvasSize</Name>
<Type>Vector2</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the canvas size for this GUI</Description>
</Properties>
<Properties>
<Name>Shaded</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines if this GUI3D should be affected by lighting</Description>
</Properties>
<Properties>
<Name>FaceCamera</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines if this GUI3D always face the camera?</Description>
</Properties>
<Properties>
<Name>Transparent</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines if the background should be transparent. Recommended to be set to false if transparent background is not needed.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>GUI3D is a class that allows GUI to be displayed in a 3D space.</Description>
</ClassDef>

View File

@@ -1,62 +0,0 @@
<?xml?>
<ClassDef>
<Name>Game</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>IsLocalTest</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>GameID</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The ID of the current Polytoria place.</Description>
</Properties>
<Properties>
<Name>ServerID</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The server ID of the current instance.</Description>
</Properties>
<Properties>
<Name>UpTime</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The uptime of this game in seconds.</Description>
</Properties>
<Properties>
<Name>InstanceCount</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The total number of instances currently loaded.</Description>
</Properties>
<Events>
<Name>Ready</Name>
<Arguments></Arguments>
<Description>Fires when the game is ready</Description>
</Events>
<Events>
<Name>Rendered</Name>
<Arguments>
<Name>delta</Name>
<Type>number</Type>
</Arguments>
<Description>Fires every frame after the place has been rendered. The `delta` parameter is the time between the last frame and the current.</Description>
</Events>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Game is the root object in the Polytoria instance tree. It is the object from which everything is descended.</Description>
</ClassDef>

View File

@@ -1,70 +0,0 @@
<?xml?>
<ClassDef>
<Name>Grabbable</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>Force</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the force used to drag this object.</Description>
</Properties>
<Properties>
<Name>MaxRange</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the max range that this object can be dragged.</Description>
</Properties>
<Properties>
<Name>PermissionMode</Name>
<Type>GrabbablePermissionModeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the permission mode for this grabber</Description>
</Properties>
<Properties>
<Name>Dragger</Name>
<Type>Player</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Returns the current dragger</Description>
</Properties>
<Properties>
<Name>PermissionPredicate</Name>
<Type>function</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>A predicate function deciding whenever this player can grab this object. `PermissionMode` must be set to `GrabbablePermissionMode.Scripted`
Example usage:
```lua
grabbable.PermissionMode = Enums.GrabbablePermissionMode.Scripted
grabbable.PermissionPredicate = function(player)
return player.Name == &quot;Player1&quot;
end
```</Description>
</Properties>
<Events>
<Name>Grabbed</Name>
<Arguments>
<Name>grabber</Name>
<Type>Player</Type>
</Arguments>
<Description>Fires when this object has been grabbed</Description>
</Events>
<Events>
<Name>Released</Name>
<Arguments></Arguments>
<Description>Fires when this object has been released</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Grabbable represents a object that can be dragged by user. It can be parented to Physical to give user ability to drag that object.</Description>
</ClassDef>

View File

@@ -1,105 +0,0 @@
<?xml?>
<ClassDef>
<Name>GradientSky</Name>
<BaseType>Sky</BaseType>
<Properties>
<Name>SunDiscColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the color emitting off the sun.</Description>
</Properties>
<Properties>
<Name>SunDiscMultiplier</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the multiplier of the sun.</Description>
</Properties>
<Properties>
<Name>SunDiscExponent</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the exponent of the sun.</Description>
</Properties>
<Properties>
<Name>SunHaloColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the color of the sun halo.</Description>
</Properties>
<Properties>
<Name>SunHaloExponent</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the exponent of the sun halo.</Description>
</Properties>
<Properties>
<Name>SunHaloContribution</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the contribution of the sun halo.</Description>
</Properties>
<Properties>
<Name>HorizonLineColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the horizon line&apos;s color.</Description>
</Properties>
<Properties>
<Name>HorizonLineExponent</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the horizon line&apos;s exponent.</Description>
</Properties>
<Properties>
<Name>HorizonLineContribution</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines how much the horizon line contributes.</Description>
</Properties>
<Properties>
<Name>SkyGradientTop</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the top color of the gradient.</Description>
</Properties>
<Properties>
<Name>SkyGradientBottom</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the bottom color of the gradient.</Description>
</Properties>
<Properties>
<Name>SkyGradientExponent</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the gradient&apos;s exponent.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>GradientSky is a class that is used to set a gradient skybox in the world.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>Hidden</Name>
<BaseType>Instance</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Hidden is a object used for hiding instances.</Description>
</ClassDef>

View File

@@ -1,49 +0,0 @@
<?xml?>
<ClassDef>
<Name>HttpRequestData</Name>
<BaseType/>
<Properties>
<Name>URL</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The target endpoint of the HTTP request.</Description>
</Properties>
<Properties>
<Name>Method</Name>
<Type>HttpRequestMethodEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The HTTP method used for the request.</Description>
</Properties>
<Properties>
<Name>Body</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The payload sent with the request.</Description>
</Properties>
<Properties>
<Name>Headers</Name>
<Type>table</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>A table of HTTP headers to include with the request, represented as key-value pairs.</Description>
</Properties>
<Methods>
<Name>New</Name>
<ReturnType>HttpRequestData</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates and returns a new instance of `HttpRequestData`</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>HttpRequestData represents the data required to construct an HTTP request</Description>
</ClassDef>

View File

@@ -1,41 +0,0 @@
<?xml?>
<ClassDef>
<Name>HttpResponseData</Name>
<BaseType/>
<Properties>
<Name>Success</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether the HTTP request completed successfully.</Description>
</Properties>
<Properties>
<Name>StatusCode</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The HTTP status code returned by the server.</Description>
</Properties>
<Properties>
<Name>Headers</Name>
<Type>table</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>A table containing the HTTP response headers returned by the server, represented as key-value pairs.</Description>
</Properties>
<Properties>
<Name>Body</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The response payload returned by the server as a string buffer.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>HttpResponseData represents the result of an HTTP request.</Description>
</ClassDef>

View File

@@ -1,147 +0,0 @@
<?xml?>
<ClassDef>
<Name>HttpService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>RequestAsync</Name>
<ReturnType>HttpResponseData</ReturnType>
<Parameters>
<Name>data</Name>
<Type>HttpRequestData</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Send a request using the `HttpRequestData`</Description>
</Methods>
<Methods>
<Name>GetAsync</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>url</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>headers</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a GET request to the specified URL.</Description>
</Methods>
<Methods>
<Name>PostAsync</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>url</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>body</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>headers</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a POST request to the specified URL.</Description>
</Methods>
<Methods>
<Name>PutAsync</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>url</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>body</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>headers</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a PUT request to the specified URL.</Description>
</Methods>
<Methods>
<Name>DeleteAsync</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>url</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>body</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>headers</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a DELETE request to the specified url.</Description>
</Methods>
<Methods>
<Name>PatchAsync</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>url</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>body</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>headers</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sends a PATCH request to the specified url.</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Http is a service used for HTTP communications and requests.</Description>
</ClassDef>

View File

@@ -1,79 +0,0 @@
<?xml?>
<ClassDef>
<Name>IOService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>ReadBytesFromPath</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>path</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Read the file data from path</Description>
</Methods>
<Methods>
<Name>WriteBytesToPath</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>path</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>bytes</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Write data to file in the project</Description>
</Methods>
<Methods>
<Name>ListProjectFiles</Name>
<ReturnType>table</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>List all files in the project</Description>
</Methods>
<Methods>
<Name>ReadBytesFromID</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>id</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Read the file data from linked ID</Description>
</Methods>
<Methods>
<Name>GetPathFromID</Name>
<ReturnType>string</ReturnType>
<Parameters>
<Name>indexID</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Get the file path from linked ID</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Class for interacting with IO in project, only usable with scripts with the respective permission.</Description>
</ClassDef>

View File

@@ -1,65 +0,0 @@
<?xml?>
<ClassDef>
<Name>Image3D</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Image</Name>
<Type>ImageAsset</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Specifies the image of the decal.</Description>
</Properties>
<Properties>
<Name>TextureScale</Name>
<Type>Vector2</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The scale of the texture on the decal.</Description>
</Properties>
<Properties>
<Name>TextureOffset</Name>
<Type>Vector2</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The offset of the texture on the decal.</Description>
</Properties>
<Properties>
<Name>Color</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the color of the decal.</Description>
</Properties>
<Properties>
<Name>CastShadows</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the decal should cast shadows.</Description>
</Properties>
<Properties>
<Name>Shaded</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the decal should be affected by lighting.</Description>
</Properties>
<Properties>
<Name>FaceCamera</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether or not the decal should always face the camera.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Decals are objects that can have an image texture and are placed in the world.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>ImageAsset</Name>
<BaseType>ResourceAsset</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Base class for image assets</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputAction</Name>
<BaseType/>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Base class for input action</Description>
</ClassDef>

View File

@@ -1,33 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputActionAxis</Name>
<BaseType>InputAction</BaseType>
<Properties>
<Name>Negative</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Positive</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Value</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>InputActionAxis is a class that represents input action of axis type.</Description>
</ClassDef>

View File

@@ -1,43 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputActionButton</Name>
<BaseType>InputAction</BaseType>
<Properties>
<Name>Buttons</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>IsPressed</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Weight</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Events>
<Name>Pressed</Name>
<Arguments></Arguments>
<Description>Fires when this button has been pressed</Description>
</Events>
<Events>
<Name>Released</Name>
<Arguments></Arguments>
<Description>Fires when this button has been released</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>InputActionButton is a class that represents input action of button type.</Description>
</ClassDef>

View File

@@ -1,49 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputActionVector2</Name>
<BaseType>InputAction</BaseType>
<Properties>
<Name>Up</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Down</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Left</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Right</Name>
<Type>InputButtonCollection</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Value</Name>
<Type>Vector2</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>InputActionVector2 is a class that represents input action of Vector2 type.</Description>
</ClassDef>

View File

@@ -1,39 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputButton</Name>
<BaseType/>
<Properties>
<Name>KeyCode</Name>
<Type>KeyCodeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Methods>
<Name>New</Name>
<ReturnType>InputButton</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>InputButton</ReturnType>
<Parameters>
<Name>key</Name>
<Type>KeyCodeEnum</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>InputButton is a class that represents a button KeyCode</Description>
</ClassDef>

View File

@@ -1,37 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputButtonCollection</Name>
<BaseType/>
<Methods>
<Name>AddButton</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>btn</Name>
<Type>InputButton</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>RemoveButton</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>btn</Name>
<Type>InputButton</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>A collection of Input Buttons</Description>
</ClassDef>

View File

@@ -1,243 +0,0 @@
<?xml?>
<ClassDef>
<Name>InputService</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>IsWindowFocused</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether the game window is currently focused.</Description>
</Properties>
<Properties>
<Name>IsTouchscreen</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether the input device is a touchscreen.</Description>
</Properties>
<Properties>
<Name>IsGameFocused</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether the game is currently focused.</Description>
</Properties>
<Properties>
<Name>IsInputFocused</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether an input is currently focused.</Description>
</Properties>
<Properties>
<Name>IsGamepadConnected</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether a gamepad is currently connected.</Description>
</Properties>
<Properties>
<Name>IsMenuOpened</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether the game menu is currently opened.</Description>
</Properties>
<Properties>
<Name>CursorLocked</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the cursor is currently locked.</Description>
</Properties>
<Properties>
<Name>CursorVisible</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines whether the cursor is currently visible.</Description>
</Properties>
<Properties>
<Name>MousePosition</Name>
<Type>Vector2</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the current position of the mouse cursor.</Description>
</Properties>
<Properties>
<Name>ScreenWidth</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the width of the screen.</Description>
</Properties>
<Properties>
<Name>ScreenHeight</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the height of the screen.</Description>
</Properties>
<Methods>
<Name>GetMouseWorldPosition</Name>
<ReturnType>Vector3</ReturnType>
<Parameters>
<Name>ignoreList</Name>
<Type>table</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns the 3D world-space position corresponding to the current mouse cursor location.</Description>
</Methods>
<Methods>
<Name>GetVector2</Name>
<ReturnType>InputActionVector2</ReturnType>
<Parameters>
<Name>actionName</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>GetButton</Name>
<ReturnType>InputActionButton</ReturnType>
<Parameters>
<Name>actionName</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns true if the specified button is being held down.</Description>
</Methods>
<Methods>
<Name>GetAxis</Name>
<ReturnType>InputActionAxis</ReturnType>
<Parameters>
<Name>actionName</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Returns the value of the specified axis.</Description>
</Methods>
<Methods>
<Name>BindButton</Name>
<ReturnType>InputActionButton</ReturnType>
<Parameters>
<Name>name</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>BindAxis</Name>
<ReturnType>InputActionAxis</ReturnType>
<Parameters>
<Name>name</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>BindVector2</Name>
<ReturnType>InputActionVector2</ReturnType>
<Parameters>
<Name>name</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Events>
<Name>GameFocused</Name>
<Arguments></Arguments>
<Description>Fires when the game has been focused</Description>
</Events>
<Events>
<Name>GameUnfocused</Name>
<Arguments></Arguments>
<Description>Fires when the game has been unfocused</Description>
</Events>
<Events>
<Name>GamepadConnected</Name>
<Arguments></Arguments>
<Description>Fires when gamepad is connected</Description>
</Events>
<Events>
<Name>GamepadDisconnected</Name>
<Arguments></Arguments>
<Description>Fires when gamepad has been disconnected</Description>
</Events>
<Events>
<Name>KeyDown</Name>
<Arguments>
<Name>keycode</Name>
<Type>KeyCodeEnum</Type>
</Arguments>
<Description>Fires when key has been pressed</Description>
</Events>
<Events>
<Name>KeyUp</Name>
<Arguments>
<Name>keycode</Name>
<Type>KeyCodeEnum</Type>
</Arguments>
<Description>Fires when key has been released</Description>
</Events>
<Events>
<Name>AxisValueChanged</Name>
<Arguments>
<Name>keycode</Name>
<Type>KeyCodeEnum</Type>
</Arguments>
<Arguments>
<Name>value</Name>
<Type>float</Type>
</Arguments>
<Description>Fires when analog input has been changed</Description>
</Events>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>InputService is a class used for retrieving user input data, such as the mouse and keyboard.</Description>
</ClassDef>

View File

@@ -1,51 +0,0 @@
<?xml?>
<ClassDef>
<Name>InsertService</Name>
<BaseType>Instance</BaseType>
<Methods>
<Name>ModelAsync</Name>
<ReturnType>Instance</ReturnType>
<Parameters>
<Name>id</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Inserts a model with the specified ID.</Description>
</Methods>
<Methods>
<Name>AccessoryAsync</Name>
<ReturnType>Accessory</ReturnType>
<Parameters>
<Name>id</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Inserts an accessory with the specified ID.</Description>
</Methods>
<Methods>
<Name>ToolAsync</Name>
<ReturnType>Tool</ReturnType>
<Parameters>
<Name>id</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Insert is a class used for inserting user-generated models into your game via scripts.</Description>
</ClassDef>

View File

@@ -1,303 +0,0 @@
<?xml?>
<ClassDef>
<Name>Instance</Name>
<BaseType>NetworkedObject</BaseType>
<Properties>
<Name>Parent</Name>
<Type>Instance</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Defines the parent of this instance in the hierarchy.</Description>
</Properties>
<Properties>
<Name>EditableChildren</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>false</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Tags</Name>
<Type>table</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Tags associated with this instance.</Description>
</Properties>
<Methods>
<Name>GetDescendants</Name>
<ReturnType>table</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets all descendants of this instance.</Description>
</Methods>
<Methods>
<Name>FindChild</Name>
<ReturnType>Instance</ReturnType>
<Parameters>
<Name>name</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Finds a child of this instance by name.</Description>
</Methods>
<Methods>
<Name>WaitChild</Name>
<ReturnType>Instance</ReturnType>
<Parameters>
<Name>name</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>timeoutSec</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>true</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>FindChildByClass</Name>
<ReturnType>Instance</ReturnType>
<Parameters>
<Name>className</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Finds a child of this instance by class name.</Description>
</Methods>
<Methods>
<Name>MoveChild</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>child</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>index</Name>
<Type>number</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>GetChildren</Name>
<ReturnType>table</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets all children of this instance.</Description>
</Methods>
<Methods>
<Name>GetChildrenOfClass</Name>
<ReturnType>table</ReturnType>
<Parameters>
<Name>className</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets all children of this instance that are of the specified class.</Description>
</Methods>
<Methods>
<Name>IsAncestorOf</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Determines if this instance is an ancestor of the given instance.</Description>
</Methods>
<Methods>
<Name>IsDescendantOf</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>instance</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Determines if this instance is a descendant of the given instance.</Description>
</Methods>
<Methods>
<Name>IsDescendantOfClass</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>className</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Determines if this instance is a descendant of the given class.</Description>
</Methods>
<Methods>
<Name>New</Name>
<ReturnType>Instance</ReturnType>
<Parameters>
<Name>className</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>parent</Name>
<Type>Instance</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>true</IsStatic>
<Description>Creates a new instance of the specified class.</Description>
</Methods>
<Methods>
<Name>AddTag</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>tag</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Adds a tag to this instance.</Description>
</Methods>
<Methods>
<Name>RemoveTag</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>tag</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Removes a tag from this instance.</Description>
</Methods>
<Methods>
<Name>HasTag</Name>
<ReturnType>boolean</ReturnType>
<Parameters>
<Name>tag</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Checks if this instance has the specified tag.</Description>
</Methods>
<Methods>
<Name>Reparent</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>to</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Missing Documentation</Description>
</Methods>
<Methods>
<Name>GetParent</Name>
<ReturnType>Instance</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets the parent of this instance.</Description>
</Methods>
<Methods>
<Name>SetParent</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>newParent</Name>
<Type>Instance</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Sets the parent of this instance.</Description>
</Methods>
<Events>
<Name>ChildAdded</Name>
<Arguments>
<Name>child</Name>
<Type>Instance</Type>
</Arguments>
<Description>Fires when child has been added to this instance</Description>
</Events>
<Events>
<Name>ChildRemoved</Name>
<Arguments>
<Name>child</Name>
<Type>Instance</Type>
</Arguments>
<Description>Fires when child has been removed from this instance (either via reparent or delete)</Description>
</Events>
<Events>
<Name>ChildDeleting</Name>
<Arguments>
<Name>child</Name>
<Type>Instance</Type>
</Arguments>
<Description>Fires when child is being deleted from this instance</Description>
</Events>
<Events>
<Name>ChildDeleted</Name>
<Arguments>
<Name>child</Name>
<Type>Instance</Type>
</Arguments>
<Description>Fires when child has been deleted from this instance</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Instance is the base class of all classes. Every class derives from it and has all properties, events and functions Instance has.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>InstanceValue</Name>
<BaseType>ValueBase</BaseType>
<Properties>
<Name>Value</Name>
<Type>Instance</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The value of this object.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>InstanceValue is an object that holds an Instance value.</Description>
</ClassDef>

View File

@@ -1,17 +0,0 @@
<?xml?>
<ClassDef>
<Name>IntValue</Name>
<BaseType>ValueBase</BaseType>
<Properties>
<Name>Value</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The value of this object.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>IntValue is an object that holds an integer value.</Description>
</ClassDef>

View File

@@ -1,64 +0,0 @@
<?xml?>
<ClassDef>
<Name>InteractionPrompt</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Title</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>SubTitle</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>HoldDuration</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>Key</Name>
<Type>KeyCodeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>UseDefaultUI</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Events>
<Name>Triggered</Name>
<Arguments></Arguments>
<Description>Missing Documentation</Description>
</Events>
<Events>
<Name>TriggerStarted</Name>
<Arguments></Arguments>
<Description>Missing Documentation</Description>
</Events>
<Events>
<Name>TriggerReleased</Name>
<Arguments></Arguments>
<Description>Missing Documentation</Description>
</Events>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>WIP class, not functional yet</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>Inventory</Name>
<BaseType>Hidden</BaseType>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Missing Documentation</Description>
</ClassDef>

View File

@@ -1,41 +0,0 @@
<?xml?>
<ClassDef>
<Name>Light</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Color</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the color of the light.</Description>
</Properties>
<Properties>
<Name>Brightness</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the brightness of the light.</Description>
</Properties>
<Properties>
<Name>Specular</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the specular intensity of the light.</Description>
</Properties>
<Properties>
<Name>Shadows</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Enables or disables shadows cast by the light.</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Light is an abstract base class for all light objects in the world.</Description>
</ClassDef>

View File

@@ -1,65 +0,0 @@
<?xml?>
<ClassDef>
<Name>Lighting</Name>
<BaseType>Instance</BaseType>
<Properties>
<Name>Skybox</Name>
<Type>SkyboxEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the skybox to one of the preset skyboxes.</Description>
</Properties>
<Properties>
<Name>AmbientSource</Name>
<Type>AmbientSourceEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Determines the source of ambient lighting in the place.</Description>
</Properties>
<Properties>
<Name>AmbientColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the ambient color of the lighting in the place.</Description>
</Properties>
<Properties>
<Name>FogEnabled</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Enables or disables fog in the place.</Description>
</Properties>
<Properties>
<Name>FogColor</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the color of the fog in the place.</Description>
</Properties>
<Properties>
<Name>FogStartDistance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the distance from the camera at which fog begins to appear.</Description>
</Properties>
<Properties>
<Name>FogEndDistance</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Sets the distance from the camera at which fog stops appearing.</Description>
</Properties>
<IsStatic>true</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Lighting is responsible for controlling the state of the lighting in the place. It provides many different options for creators to enhance and fine-tune the visuals of their worlds.</Description>
</ClassDef>

View File

@@ -1,9 +0,0 @@
<?xml?>
<ClassDef>
<Name>LightingModifier</Name>
<BaseType>Instance</BaseType>
<IsStatic>false</IsStatic>
<IsAbstract>true</IsAbstract>
<IsInstantiatable>false</IsInstantiatable>
<Description>Base class for lighting modifiers</Description>
</ClassDef>

View File

@@ -1,25 +0,0 @@
<?xml?>
<ClassDef>
<Name>Marker3D</Name>
<BaseType>Dynamic</BaseType>
<Properties>
<Name>Length</Name>
<Type>number</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<Properties>
<Name>AppearOnTop</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Missing Documentation</Description>
</Properties>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Marker3D is a object that allows marking a specific point in world. This will hint an axis gizmo in local test and creator.</Description>
</ClassDef>

View File

@@ -1,129 +0,0 @@
<?xml?>
<ClassDef>
<Name>Mesh</Name>
<BaseType>Entity</BaseType>
<Properties>
<Name>Asset</Name>
<Type>MeshAsset</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The mesh asset used by this Mesh.</Description>
</Properties>
<Properties>
<Name>IncludeOffset</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Whether to keep the offset of the mesh or recenter it.</Description>
</Properties>
<Properties>
<Name>CollisionType</Name>
<Type>CollisionTypeEnum</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The type of collision shape to apply to the mesh.</Description>
</Properties>
<Properties>
<Name>PlayAnimationOnStart</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Whether to play the mesh's animation automatically when the mesh is loaded.</Description>
</Properties>
<Properties>
<Name>UsePartColor</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Whether to use the color of the part this mesh is attached to.</Description>
</Properties>
<Properties>
<Name>Color</Name>
<Type>Color</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>The color of the mesh.</Description>
</Properties>
<Properties>
<Name>CastShadows</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>false</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Whether the mesh casts shadows.</Description>
</Properties>
<Properties>
<Name>CurrentAnimation</Name>
<Type>string</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates the name of the current animation playing on the mesh.</Description>
</Properties>
<Properties>
<Name>IsAnimationPlaying</Name>
<Type>boolean</Type>
<IsAccessibleByScripts>true</IsAccessibleByScripts>
<IsReadOnly>true</IsReadOnly>
<IsObsolete>false</IsObsolete>
<Description>Indicates whether an animation is currently playing on the mesh.</Description>
</Properties>
<Methods>
<Name>PlayAnimation</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>animationName</Name>
<Type>string</Type>
<IsOptional>false</IsOptional>
<DefaultValue></DefaultValue>
</Parameters>
<Parameters>
<Name>speed</Name>
<Type>number</Type>
<IsOptional>true</IsOptional>
<DefaultValue>1</DefaultValue>
</Parameters>
<Parameters>
<Name>loop</Name>
<Type>boolean</Type>
<IsOptional>true</IsOptional>
<DefaultValue>True</DefaultValue>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Plays the specified animation on the mesh.</Description>
</Methods>
<Methods>
<Name>StopAnimation</Name>
<ReturnType>nil</ReturnType>
<Parameters>
<Name>animationName</Name>
<Type>string</Type>
<IsOptional>true</IsOptional>
<DefaultValue/>
</Parameters>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Stops the specified animation on the mesh.</Description>
</Methods>
<Methods>
<Name>GetAnimations</Name>
<ReturnType>table</ReturnType>
<IsAsync>false</IsAsync>
<IsObsolete>false</IsObsolete>
<IsStatic>false</IsStatic>
<Description>Gets a list of all animations available on the mesh.</Description>
</Methods>
<IsStatic>false</IsStatic>
<IsAbstract>false</IsAbstract>
<IsInstantiatable>true</IsInstantiatable>
<Description>Represents a part that can have custom mesh applied to it, the mesh may be from the Polytoria Store (Hats, Tools and Heads) or user-uploaded meshes.</Description>
</ClassDef>

Some files were not shown because too many files have changed in this diff Show More