Kelas Engine
ReflectionService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Rangkuman
Metode
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} |
Contoh Kode
Ikhtisar ReflectionService
local ReflectionService = game:GetService("ReflectionService")
-- Buat objek SecurityCapabilities dengan semua kemampuan
local allCapabilities = SecurityCapabilities.new(table.unpack(Enum.SecurityCapability:GetEnumItems()))
-- Dapatkan semua kelas yang dapat diakses dengan semua kemampuan
local allClasses = ReflectionService:GetClasses({ Security = allCapabilities })
print("Total kelas:", #allClasses)
-- Dapatkan kelas tertentu
local partClass = ReflectionService:GetClass("Part")
if partClass then
print("\nKelas part:")
print(" Nama:", partClass.Name)
print(" Superclass:", partClass.Superclass and tostring(partClass.Superclass) or "tidak ada")
end
-- Dapatkan 5 properti pertama dari sebuah kelas
local properties = ReflectionService:GetPropertiesOfClass("Part", { Security = allCapabilities })
print("\nProperti part:", #properties)
for i = 1, math.min(5, #properties) do
print(" -", properties[i].Name)
endReferensi API
Metode
GetClass
Parameter
| Nilai Default: "nil" |
Memberikan nilai
ReflectedClass?
GetClasses
Parameter
| Nilai Default: "nil" |
Memberikan nilai
{ReflectedClass}
GetEventsOfClass
Parameter
| Nilai Default: "nil" |
Memberikan nilai
{ReflectedEvent}
GetMethodsOfClass
Parameter
| Nilai Default: "nil" |
Memberikan nilai
{ReflectedMethod}
GetPropertiesOfClass
Parameter
| Nilai Default: "nil" |
Memberikan nilai
{ReflectedProperty}