FANDOM


local p = {
    Classes = {
        {
            Name = "AnimationTrackState",
            Superclass = "Instance"
        },
        {
            Name = "Authoring",
            Superclass = "Instance",
            Members = {
                {
                    MemberType = "Property",
                    Name = "EditorFont",
                    ValueType = {
                        Category = "Primitive",
                        Name = "string"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "EditorFontSize",
                    ValueType = {
                        Category = "Primitive",
                        Name = "int"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "EditorTabWidth",
                    ValueType = {
                        Category = "Primitive",
                        Name = "int"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "RuntimeUndoBehavior",
                    ValueType = {
                        Category = "Enum",
                        Name = "RuntimeUndoBehavior"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "ShowDeprecatedObjects",
                    ValueType = {
                        Category = "Primitive",
                        Name = "bool"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "ShowDevObjects",
                    ValueType = {
                        Category = "Primitive",
                        Name = "bool"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                }
            }
        },
        {
            Name = "Button",
            Superclass = "Instance",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable"},
            Members = {
                {
                    Category = "Appearance",
                    MemberType = "Property",
                    Name = "ClickableWhenViewportHidden",
                    Security = {
                        Read = "None",
                        Write = "None"
                    },
                    Serialization = {
                        CanLoad = true,
                        CanSave = false
                    },
                    Tags = {"NotReplicated"},
                    ValueType = {
                        Category = "Primitive",
                        Name = "bool"
                    }
                },
                {
                    Category = "Appearance",
                    MemberType = "Property",
                    Name = "Enabled",
                    Security = {
                        Read = "None",
                        Write = "None"
                    },
                    Serialization = {
                        CanLoad = true,
                        CanSave = false
                    },
                    Tags = {"NotReplicated"},
                    ValueType = {
                        Category = "Primitive",
                        Name = "bool"
                    }
                },
                {
                    Category = "Appearance",
                    MemberType = "Property",
                    Name = "Icon",
                    Security = {
                        Read = "None",
                        Write = "None"
                    },
                    Serialization = {
                        CanLoad = true,
                        CanSave = false
                    },
                    Tags = {"NotReplicated"},
                    ValueType = {
                        Category = "DataType",
                        Name = "Content"
                    }
                },
                {
                    MemberType = "Function",
                    Name = "SetActive",
                    Parameters = {
                        {
                            Name = "active",
                            Type = {
                                Category = "Primitive",
                                Name = "bool"
                            }
                        }
                    },
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Security = "PluginSecurity"
                },
                {
                    MemberType = "Event",
                    Name = "Click",
                    Parameters = {},
                    Security = "PluginSecurity"
                }
            }
        },
        {
            Name = "ButtonBindingWidget",
            Superclass = "GuiItem",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable"}
        },
        {
            Name = "ChatFilter",
            Superclass = "Instance",
            Tags = {"NotCreatable"}
        },
        {
            Name = "ContentFilter",
            Superclass = "Instance",
            Tags = {"NotCreatable"},
            Members = {
                {
                    Name = "SetFilterLimits",
                    MemberType = "Function",
                    Security = "LocalUserSecurity",
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Parameters = {
                        {
                            Name = "outstandingRequests",
                            Type = {
                                Category = "Primitive",
                                Name = "int"
                            }
                        },
                        {
                            Name = "cacheSize",
                            Type = {
                                Category = "Primitive",
                                Name = "int"
                            }
                        }
                    }
                },
                {
                    Name = "SetFilterUrl",
                    MemberType = "Function",
                    Security = "LocalUserSecurity",
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Parameters = {
                        {
                            Name = "url",
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            }
                        }
                    }
                }
            }
        },
        {
            Name = "DebuggerService",
            Superclass = "Instance",
            Members = {
                {
                    MemberType = "Property",
                    Name = "DebuggingEnabled",
                    ValueType = {
                        Category = "Primitive",
                        Name = "bool"
                    },
                    Tags = {"ReadOnly"}
                },
                {
                    MemberType = "Function",
                    Name = "AddDebugger",
                    Parameters = {
                        {
                            Type = {
                                Category = "Class",
                                Name = "Instance"
                            },
                            Name = "script"
                        }
                    },
                    ReturnType = {
                        Category = "Class",
                        Name = "Instance"
                    },
                    Security = "None"
                },
                {
                    MemberType = "Function",
                    Name = "EnableDebugging",
                    Parameters = {},
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Security = "RobloxScriptSecurity"
                },
                {
                    MemberType = "Function",
                    Name = "GetDebuggers",
                    Parameters = {},
                    ReturnType = {
                        Category = "DataType",
                        Name = "Objects"
                    },
                    Security = "None"
                },
                {
                    MemberType = "Event",
                    Name = "DebuggerAdded",
                    Parameters = {
                        {
                            Type = {
                                Category = "Class",
                                Name = "Instance"
                            },
                            Name = "debugger"
                        }
                    },
                    Security = "None"
                },
                {
                    MemberType = "Event",
                    Name = "DebuggerRemoved",
                    Parameters = {
                        {
                            Type = {
                                Category = "Class",
                                Name = "Instance"
                            },
                            Name = "debugger"
                        }
                    },
                    Security = "None"
                }
            }
        },
        {
            Name = "FastLogSettings",
            Superclass = "Instance",
            Members = {
                {
                    MemberType = "Function",
                    Name = "DumpLogs",
                    Parameters = {
                        {
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            },
                            Name = "filename"
                        }
                    },
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Security = "LocalUserSecurity"
                },
                {
                    MemberType = "Function",
                    Name = "Print",
                    Parameters = {
                        {
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            },
                            Name = "message"
                        }
                    },
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Security = "LocalUserSecurity"
                },
                {
                    MemberType = "Function",
                    Name = "SetVariable",
                    Parameters = {
                        {
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            },
                            Name = "group"
                        },
                        {
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            },
                            Name = "channel",
                            Default = "ext"
                        }
                    },
                    ReturnType = {
                        Category = "Primitive",
                        Name = "void"
                    },
                    Security = "RobloxScriptSecurity"
                }
            }
        },
        {
            Name = "FWService",
            Superclass = "Instance"
        },
        {
            Name = "GuiItem",
            Superclass = "Instance",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable"}
        },
        {
            Name = "GuiRoot",
            Superclass = "GuiItem",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable", "NotReplicated"}
        },
        {
            Name = "InstancePacketCache",
            Superclass = "Instance",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable", "Service", "NotReplicated"}
        },
        {
            Name = "MoveToConstraint",
            Superclass = "Constraint",
            Members = {
                {
                    MemberType = "Property",
                    Name = "MaxForce",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "StabilizingDistance",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "Velocity",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "None",
                        Write = "None"
                    }
                }
            }
        },
        {
            Name = "NotificationBox",
            Superclass = "GuiObject",
            Tags = {"NotBrowsable"}
        },
        {
            Name = "NotificationObject",
            Superclass = "Frame",
            Tags = {"NotBrowsable"}
        },
        {
            Name = "OneQuarterClusterPacketCacheBase",
            Superclass = "Instance"
        },
        {
            Name = "Scale9Frame",
            Superclass = "GuiObject",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable"},
            Members = {
                {
                    Category = "Data",
                    MemberType = "Property",
                    Name = "ScaleEdgeSize",
                    Security = {
                        Read = "None",
                        Write = "None"
                    },
                    Serialization = {
                        CanLoad = true,
                        CanSave = true
                    },
                    ValueType = {
                        Category = "DataType",
                        Name = "Vector2int16"
                    }
                },
                {
                    Category = "Data",
                    MemberType = "Property",
                    Name = "SlicePrefix",
                    Security = {
                        Read = "None",
                        Write = "None"
                    },
                    Serialization = {
                        CanLoad = true,
                        CanSave = true
                    },
                    ValueType = {
                        Category = "Primitive",
                        Name = "string"
                    }
                }
            }
        },
        {
            Name = "TextureTrail",
            Superclass = "GuiBase3d",
            Members = {
                {
                    MemberType = "Property",
                    Name = "CycleOffset",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "From",
                    ValueType = {
                        Category = "DataType",
                        Name = "Object"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "StudsBetweenTextures",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "Texture",
                    ValueType = {
                        Category = "DataType",
                        Name = "Content"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "TextureSize",
                    ValueType = {
                        Category = "DataType",
                        Name = "Vector2"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "To",
                    ValueType = {
                        Category = "DataType",
                        Name = "Object"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                },
                {
                    MemberType = "Property",
                    Name = "Velocity",
                    ValueType = {
                        Category = "Primitive",
                        Name = "float"
                    },
                    Security = {
                        Read = "RobloxPlaceSecurity",
                        Write = "RobloxPlaceSecurity"
                    }
                }
            },
            Tags = {"Deprecated"}
        },
        {
            Name = "Toolbar",
            Superclass = "Instance",
            MemoryCategory = "Instances",
            Tags = {"NotCreatable"},
            Members = {
                {
                    MemberType = "Function",
                    Name = "CreateButton",
                    Parameters = {
                        {
                            Name = "text",
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            }
                        },
                        {
                            Name = "tooltip",
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            }
                        },
                        {
                            Name = "iconname",
                            Type = {
                                Category = "Primitive",
                                Name = "string"
                            }
                        }
                    },
                    ReturnType = {
                        Category = "Class",
                        Name = "Instance"
                    },
                    Security = "PluginSecurity"
                }
            }
        }
    },
    Enums = {
        {
          Name = "AASamples",
          Items = {
                {
                    Name = "None",
                    Value = 1,
                },
                {
                    Name = "4",
                    Value = 4,
                },
                {
                    Name = "8",
                    Value = 8,
                }
            }
        },
        {
            Name = "AccessType",
            Items = {
                {
                    Name = "Me",
                    Value = 0
                },
                {
                    Name = "Friends",
                    Value = 1
                },
                {
                    Name = "Everyone",
                    Value = 2
                },
                {
                    Name = "InviteOnly",
                    Value = 3
                }
            }
        },
        {
            Name = "Antialiasing",
            Items = {
                {
                    Name = "Automatic",
                    Value = 0,
                },
                {
                    Name = "On",
                    Value = 1,
                },
                {
                    Name = "Off",
                    Value = 2,
                }
            }
        },
        {
            Name = "BeamTextureMode",
            Items = {
                {
                    Name = "Stretch",
                    Value = 0,
                },
                {
                    Name = "Wrap",
                    Value = 1,
                }
            }
        },
        {
            Name = "Bevels",
            Items = {
                {
                    Name = "Automatic",
                    Value = 0,
                },
                {
                    Name = "On",
                    Value = 1,
                },
                {
                    Name = "Off",
                    Value = 2,
                }
            }
        },
        {
            Name = "CameraInputMode",
            Items = {
                {
                    Name = "Classic",
                    Value = 0,
                },
                {
                    Name = "Build",
                    Value = 1,
                }
            }
        },
        {
            Name = "ConcurrencyModel",
            Items = {
                {
                    Name = "Serial",
                    Value = 0,
                },
                {
                    Name = "Safe",
                    Value = 1,
                },
                {
                    Name = "Logical",
                    Value = 2,
                },
                {
                    Name = "Empirical",
                    Value = 3,
                },
            }
        },
        {
            Name = "D3DDEVTYPE",
            Items = {
                {
                    Name = "D3DDEVTYPE_HAL",
                    Value = 1,
                },
                {
                    Name = "D3DDEVTYPE_REF",
                    Value = 2,
                },
                {
                    Name = "D3DDEVTYPE_SW",
                    Value = 3,
                },
                {
                    Name = "D3DDEVTYPE_NULLREF",
                    Value = 4,
                },
            }
        },
        {
            Name = "D3DFORMAT",
            Items = {
                {
                    Name = "D3DFMT_UNKNOWN",
                    Value = 0
                },
                {
                    Name = "D3DFMT_R8G8B8",
                    Value = 20
                },
                {
                    Name = "D3DFMT_A8R8G8B8",
                    Value = 21
                },
                {
                    Name = "D3DFMT_X8R8G8B8",
                    Value = 22
                },
                {
                    Name = "D3DFMT_R5G6B5",
                    Value = 23
                },
                {
                    Name = "D3DFMT_X1R5G5B5",
                    Value = 24
                },
                {
                    Name = "D3DFMT_A1R5G5B5",
                    Value = 25
                },
                {
                    Name = "D3DFMT_A4R4G4B4",
                    Value = 26
                },
                {
                    Name = "D3DFMT_R3G3B2",
                    Value = 27
                },
                {
                    Name = "D3DFMT_A8",
                    Value = 28
                },
                {
                    Name = "D3DFMT_A8R3G3B2",
                    Value = 29
                },
                {
                    Name = "D3DFMT_X4R4G4B4",
                    Value = 30
                },
                {
                    Name = "D3DFMT_A2B10G10R10",
                    Value = 31
                },
                {
                    Name = "D3DFMT_A8B8G8R8",
                    Value = 32
                },
                {
                    Name = "D3DFMT_X8B8G8R8",
                    Value = 33
                },
                {
                    Name = "D3DFMT_G16R16",
                    Value = 34
                },
                {
                    Name = "D3DFMT_A2R10G10B10",
                    Value = 35
                },
                {
                    Name = "D3DFMT_A16B16G16R16",
                    Value = 36
                },
                {
                    Name = "D3DFMT_A8P8",
                    Value = 40
                },
                {
                    Name = "D3DFMT_P8",
                    Value = 41
                },
                {
                    Name = "D3DFMT_L8",
                    Value = 50
                },
                {
                    Name = "D3DFMT_A8L8",
                    Value = 51
                },
                {
                    Name = "D3DFMT_A4L4",
                    Value = 52
                },
                {
                    Name = "D3DFMT_V8U8",
                    Value = 60
                },
                {
                    Name = "D3DFMT_L6V5U5",
                    Value = 61
                },
                {
                    Name = "D3DFMT_X8L8V8U8",
                    Value = 62
                },
                {
                    Name = "D3DFMT_Q8W8V8U8",
                    Value = 63
                },
                {
                    Name = "D3DFMT_V16U16",
                    Value = 64
                },
                {
                    Name = "D3DFMT_A2W10V10U10",
                    Value = 67
                },
                {
                    Name = "D3DFMT_D16_LOCKABLE",
                    Value = 70
                },
                {
                    Name = "D3DFMT_D32",
                    Value = 71
                },
                {
                    Name = "D3DFMT_D15S1",
                    Value = 73
                },
                {
                    Name = "D3DFMT_D24S8",
                    Value = 75
                },
                {
                    Name = "D3DFMT_D24X8",
                    Value = 77
                },
                {
                    Name = "D3DFMT_D24X4S4",
                    Value = 79
                },
                {
                    Name = "D3DFMT_D16",
                    Value = 80
                },
                {
                    Name = "D3DFMT_D32F_LOCKABLE",
                    Value = 82
                },
                {
                    Name = "D3DFMT_D24FS8",
                    Value = 83
                },
                {
                    Name = "D3DFMT_L16",
                    Value = 81
                },
                {
                    Name = "D3DFMT_VERTEXDATA",
                    Value = 100
                },
                {
                    Name = "D3DFMT_INDEX16",
                    Value = 101
                },
                {
                    Name = "D3DFMT_INDEX32",
                    Value = 102
                },
                {
                    Name = "D3DFMT_Q16W16V16U16",
                    Value = 110
                },
                {
                    Name = "D3DFMT_R16F",
                    Value = 111
                },
                {
                    Name = "D3DFMT_G16R16F",
                    Value = 112
                },
                {
                    Name = "D3DFMT_A16B16G16R16F",
                    Value = 113
                },
                {
                    Name = "D3DFMT_R32F",
                    Value = 114
                },
                {
                    Name = "D3DFMT_G32R32F",
                    Value = 115
                },
                {
                    Name = "D3DFMT_A32B32G32R32F",
                    Value = 116
                },
                {
                    Name = "D3DFMT_CxV8U8",
                    Value = 117
                }
            }
        }
    }
}
 
-- Sort classes by name.
table.sort(p.Classes, function(class1, class2)
    return class1.Name < class2.Name
end)
-- Sort enums by name.
table.sort(p.Enums, function(enum1, enum2)
    return enum1.Name < enum2.Name
end)
 
return p
Community content is available under CC-BY-SA unless otherwise noted.