Engine-klasse
ReflectionService
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
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} |
Codevoorbeelden
Overzicht van ReflectionService
local ReflectionService = game:GetService("ReflectionService")
-- Maak een SecurityCapabilities-object met alle mogelijkheden
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Verkrijg alle klassen die toegankelijk zijn met alle mogelijkheden
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Totaal aantal klassen:", #allClasses)
-- Verkrijg een specifieke klasse
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nDeelklasse:")
print(" Naam:", partClass.Name)
print(" Superklasse:", partClass.Superclass and tostring(partClass.Superclass) or "geen")
end
-- Verkrijg de eerste 5 eigenschappen van een klasse
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nEigenschappen van het deel:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
endAPI-referentie
Methoden
GetClass
Parameters
| Standaardwaarde: nil |
Teruggaves
ReflectedClass?
GetClasses
Parameters
| Standaardwaarde: nil |
Teruggaves
{ReflectedClass}
GetEventsOfClass
Parameters
| Standaardwaarde: nil |
Teruggaves
{ReflectedEvent}
GetMethodsOfClass
Parameters
| Standaardwaarde: nil |
Teruggaves
{ReflectedMethod}
GetPropertiesOfClass
Parameters
| Standaardwaarde: nil |
Teruggaves
{ReflectedProperty}