Group
Responsibility
Group provides hierarchy and an optional parent transform. It is a structural atomic node, not a GPU resource.
{
"id": "hero-group",
"type": "group",
"children": ["title", "photo"],
"transform": {
"translate": { "x": 0, "y": 0, "z": 0 },
"rotate": { "x": 0, "y": 0, "z": 0 },
"scale": { "x": 1, "y": 1, "z": 1 },
"anchor": { "x": 0.5, "y": 0.5, "z": 0 }
}
}
Parent transform
Runtime composes the group transform with each child transform. Children keep their local frame and local transform semantics.
Current boundary
Group is a container. High-level component behavior, responsive layout, and reusable template logic are not group fields.