Optionaloptions: { writable?: boolean }Optional filtering options
Optionalwritable?: booleanIf true, only include read/write properties; if false, only readonly. If undefined, include all.
Object mapping property names to their values
const transform = new TransformComponent();
PropertyScope.getPublicProperties(transform)
// Returns: { position: {...}, rotation: {...}, scale: {...}, uuid: '...' }
PropertyScope.getPublicProperties(transform, { writable: true })
// Returns: { position: {...}, rotation: {...}, scale: {...} } (only settable properties)
PropertyScope.getPublicProperties(transform, { writable: false })
// Returns: { uuid: '...' } (only getter-only properties)
The component instance to inspect