Tiny library for Yoga's layout visualization & nodes properties inspection with Dear ImGui.
-
Question: Why it named so - "inspection", not "reflection" or even "introspection" ?
-
Answer:
-
Accordingly to Wikipedia :: Type introspection
Introspection should not be confused with reflection, which goes a step further and is the ability for a program to manipulate the values, metadata, properties, and functions of an object at runtime.
-
Accordingly to LinkedIn :: StanleyRedwood :: The Philosophy of Psychology: INTROSPECTION
An inspection is a careful and thorough examination. It is often intrusive and sometimes uncomfortable. Introspection is the same, only inward looking. Introspection derives from the Latin words intro (inside) and specere (to look).
The main goal of this library is to provide 'inspection' ability (for embedding into other projects with, typically, custom nodes handling).
We also provide 'reflection' ability (to modify nodes), but typically its suitable only for educational purpose - to see how changing nodes properties affects layout.
Since we uses public C API for it, and not dig into private data, it's definetely 'inspection', not 'introspection'.
-