Engine-Klasse
ReflectionService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Zusammenfassung
Methoden
GetClass(className: string,filter: Dictionary):ReflectedClass? |
GetClasses(filter: Dictionary):{ReflectedClass} |
GetEventsOfClass(className: string,filter: Dictionary):{ReflectedEvent} |
GetMethodsOfClass(className: string,filter: Dictionary):{ReflectedMethod} |
GetPropertiesOfClass(className: string,filter: Dictionary):{ReflectedProperty} |
Code-Beispiele
Überblick über den ReflectionService
local ReflectionService = game:GetService("ReflectionService")
-- Erstelle ein SecurityCapabilities-Objekt mit allen Fähigkeiten
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Hole alle Klassen, die mit allen Fähigkeiten zugänglich sind
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Gesamtanzahl der Klassen:", #allClasses)
-- Hole eine spezifische Klasse
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nTeilklasse:")
print(" Name:", partClass.Name)
print(" Oberklasse:", partClass.Superclass and tostring(partClass.Superclass) or "keine")
end
-- Hole die ersten 5 Eigenschaften einer Klasse
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nTeil Eigenschaften:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
endAPI-Referenz
Methoden
GetClass
Parameter
| Standardwert: "nil" |
Rückgaben
ReflectedClass?
GetClasses
Parameter
| Standardwert: "nil" |
Rückgaben
{ReflectedClass}
GetEventsOfClass
Parameter
| Standardwert: "nil" |
Rückgaben
{ReflectedEvent}
GetMethodsOfClass
Parameter
| Standardwert: "nil" |
Rückgaben
{ReflectedMethod}
GetPropertiesOfClass
Parameter
| Standardwert: "nil" |
Rückgaben
{ReflectedProperty}