---
title: "Roadmap: registro de 91 famílias"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/
---
# Roadmap: registro de 91 famílias
Estados do inventário base, requisitos e dependências, sem confundir pesquisa com capacidade pronta.
## Data e significado dos estados
Inventário base **2026-10-01**, lido para esta publicação em **2026-10-06**. Uma linha é uma capacidade/família, não um tipo, API ou propriedade. Auditar não significa ausência de código.
“Concluída no registro de origem” preserva a declaração daquele registro com seus limites. “Auditar” não significa ausência de implementação: exige reconciliar código, propriedade, persistência, criação e aceite. O registro base não incorpora automaticamente todas as continuações posteriores, como a UI de 04–06/10; leia o [roadmap UI atualizado](/pt-br/snapshot-2026-10-06/ui/roadmap/) e a página da capacidade antes de decidir suporte. Não há datas de entrega por função publicadas.
## Índice
| ID | Capacidade pesquisada | Estado do registro |
|---|---|---|
| [F001](#f001) | B Objeto / Unity GameObject, Godot Node | Concluída no registro de origem |
| [F002](#f002) | B Transform 3D / Transform, Node3D | Concluída no registro de origem |
| [F003](#f003) | B Transform 2D / RectTransform/Transform, Node2D | Auditar |
| [F004](#f004) | R/S Cena / Scene, PackedScene/SceneTree | Auditar |
| [F005](#f005) | R Prefab/subcena / Prefab, PackedScene | Parcial |
| [F006](#f006) | R Receita/preset | Concluída no registro de origem |
| [F007](#f007) | C Comportamento / MonoBehaviour, script em Node | Concluída no registro de origem |
| [F008](#f008) | S Eventos/conexões / UnityEvent, signals | Auditar |
| [F009](#f009) | C/S Timer / timers de gameplay, Timer | Concluída no registro de origem |
| [F010](#f010) | R/S Tween / animação de propriedades, Tween | Parcial |
| [F011](#f011) | S Grupos/tags/consultas | Concluída no registro de origem |
| [F012](#f012) | R Mesh / Mesh, ArrayMesh | Auditar |
| [F013](#f013) | C MeshRenderer / MeshFilter+MeshRenderer, MeshInstance3D | Auditar |
| [F014](#f014) | C SkinnedMesh / SkinnedMeshRenderer, MeshInstance3D+Skin+Skeleton3D | Auditar |
| [F015](#f015) | C InstancedRenderer / instancing Unity, MultiMeshInstance3D | Auditar |
| [F016](#f016) | C LODGroup / LODGroup, visibility ranges | Auditar |
| [F017](#f017) | R Shader | Auditar |
| [F018](#f018) | R Material / Material, ShaderMaterial | Auditar |
| [F019](#f019) | R Texture / Texture, Texture2D | Auditar |
| [F020](#f020) | R Sampler/binding | Auditar |
| [F021](#f021) | R RenderTarget / RenderTexture, ViewportTexture | Auditar |
| [F022](#f022) | C Camera / Camera, Camera3D | Auditar |
| [F023](#f023) | C CameraRig / Cinemachine, composição Camera3D+SpringArm3D | Auditar |
| [F024](#f024) | C Decal / URP DecalProjector, Decal | Auditar |
| [F025](#f025) | C Line/Trail / LineRenderer/TrailRenderer, Line2D | Auditar |
| [F026](#f026) | C Light / Light; DirectionalLight3D, OmniLight3D, SpotLight3D | Auditar |
| [F027](#f027) | Configuração de sombra | Auditar |
| [F028](#f028) | C/R Ambiente / Volume, WorldEnvironment | Auditar |
| [F029](#f029) | R Céu/atmosfera | Auditar |
| [F030](#f030) | C ReflectionProbe | Auditar |
| [F031](#f031) | C Irradiance/LightProbe volume | Auditar |
| [F032](#f032) | R Lightmap/bake settings | Auditar |
| [F033](#f033) | C Fog volume | Auditar |
| [F034](#f034) | C/R WaterBody/WaterWorld | Auditar |
| [F035](#f035) | C Corpo 3D / Rigidbody, RigidBody3D/StaticBody3D/AnimatableBody3D | Auditar |
| [F036](#f036) | C Collider box/sphere/capsule | Auditar |
| [F037](#f037) | C Collider convex/mesh/heightfield | Auditar |
| [F038](#f038) | C Composição de colisores | Auditar |
| [F039](#f039) | R PhysicsMaterial | Auditar |
| [F040](#f040) | C Sensor/Area | Auditar |
| [F041](#f041) | C Joint fixo/hinge/slider/spring/6DOF | Auditar |
| [F042](#f042) | C CharacterMotor / CharacterController, CharacterBody3D | Auditar |
| [F043](#f043) | S Physics queries | Auditar |
| [F044](#f044) | C/R Ragdoll | Auditar |
| [F045](#f045) | C/S Physics2D | Auditar |
| [F046](#f046) | R/S ActionMap/InputContext | Auditar |
| [F047](#f047) | C/R Canvas/root UI | Auditar |
| [F048](#f048) | C Rect/layout | Auditar |
| [F049](#f049) | C Containers row/column/grid/flow | Auditar |
| [F050](#f050) | C Image/NineSlice | Auditar |
| [F051](#f051) | C Text/RichText | Auditar |
| [F052](#f052) | C Button/Toggle/Radio | Auditar |
| [F053](#f053) | C Slider/Range/Progress | Auditar |
| [F054](#f054) | C Scroll/List/Tree/Dropdown | Auditar |
| [F055](#f055) | C TextInput | Auditar |
| [F056](#f056) | R Theme/Style | Auditar |
| [F057](#f057) | S Accessibility/Localization | Auditar |
| [F058](#f058) | R AudioClip/Stream | Parcial |
| [F059](#f059) | C AudioSource 2D/3D | Parcial |
| [F060](#f060) | C AudioListener | Concluída no registro de origem |
| [F061](#f061) | R/S Mixer/buses/effects | Parcial |
| [F062](#f062) | R AnimationClip | Auditar |
| [F063](#f063) | C AnimationPlayer | Auditar |
| [F064](#f064) | R Animator graph | Auditar |
| [F065](#f065) | C/R Rig/IK/constraints | Auditar |
| [F066](#f066) | R/C Timeline | Auditar |
| [F067](#f067) | C NavigationRegion/Surface | Auditar |
| [F068](#f068) | C NavigationAgent | Auditar |
| [F069](#f069) | C NavigationObstacle/Link | Auditar |
| [F070](#f070) | C Perception/state logic | Auditar |
| [F071](#f071) | C Sprite/AnimatedSprite | Auditar |
| [F072](#f072) | R TileSet / C TileMapLayer | Auditar |
| [F073](#f073) | C Camera2D/Parallax | Auditar |
| [F074](#f074) | C Light2D/Occluder2D | Auditar |
| [F075](#f075) | C/R ParticleEmitter | Auditar |
| [F076](#f076) | R Curve/Gradient | Concluída no registro de origem |
| [F077](#f077) | R Spline / C Path | Concluída no registro de origem |
| [F078](#f078) | C PathFollower | Concluída no registro de origem |
| [F079](#f079) | C Terrain | Auditar |
| [F080](#f080) | C Foliage/scatter | Auditar |
| [F081](#f081) | S World streaming | Auditar |
| [F082](#f082) | S SaveGame | Auditar |
| [F083](#f083) | E Import profiles | Auditar |
| [F084](#f084) | E Inspector extensions | Auditar |
| [F085](#f085) | E Code/graph workspace | Auditar |
| [F086](#f086) | E Profiler/debug overlays | Auditar |
| [F087](#f087) | S Build/export profiles | Auditar |
| [F088](#f088) | C/S Network identity/replication | condicional |
| [F089](#f089) | C XR origin/controller/AR data | condicional |
| [F090](#f090) | C VideoPlayer | condicional |
| [F091](#f091) | C Vehicle/Cloth/SoftBody | condicional |
F001 · B Objeto / Unity GameObject, Godot Node
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** ID, nome, ativo próprio/efetivo, pai, ordem, grupos, layer; criar/destruir/duplicar/consultar
**Dependências e riscos:** Mundo+geração; nome não é identidade; ciclo rejeitado; filhos e referências remapeados em duplicação
**Limites do aceite registrado:** Revisão ABI34 não instalada/executada no aparelho; captura é do executável host, não Vulkan Android.
F002 · B Transform 3D / Transform, Node3D
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Posição/rotação/escala local, pose mundial, pivô/convenções, reparent com preservar local ou mundo, conversão de ponto/vetor/direção
**Dependências e riscos:** Um escritor de pose por fase; shear e escala negativa têm política; invalidar descendentes/bounds
**Limites do aceite registrado:** Revisão ABI34 não instalada/executada no aparelho; captura é do executável host, não Vulkan Android.
F003 · B Transform 2D / RectTransform/Transform, Node2D
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Posição, ângulo, escala, skew/pivô se suportado, z/sorting, local/mundo
**Dependências e riscos:** Não misturar ângulo em radianos/graus; 2D não herda automaticamente física 3D
F004 · R/S Cena / Scene, PackedScene/SceneTree
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Recurso, raiz, cenas aditivas, load/unload, progresso, cancelamento, cena ativa
**Dependências e riscos:** Dependências de assets; publication atômica; IDs persistentes versus handles de execução
F005 · R Prefab/subcena / Prefab, PackedScene
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Raiz e filhos, overrides por PropertyId, elementos adicionados/removidos, variantes, apply/revert, instanciar
**Dependências e riscos:** Grafo acíclico de dependências; contexto de edição; propagação não apaga overrides
**Lacunas registradas:** Reconciliar adição/remoção/reparent de objetos da árvore.; Nested prefabs e variantes com dependências acíclicas.
**Limites do aceite registrado:** Sem execução física Android desta revisão.
F006 · R Receita/preset
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Componentes iniciais, defaults, requisitos, referências externas, remapeamento
**Dependências e riscos:** Cria composição via resolvedor; não acrescenta classes especiais por demo
**Limites do aceite registrado:** Sem instalacao/execucao fisica Android desta revisao. UI e runtime verificados no host; arquivo de receita v3, ABI34 no APK.
F007 · C Comportamento / MonoBehaviour, script em Node
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Fonte/tipo/instância, ativação, propriedades expostas, ordem, callbacks, erros
**Dependências e riscos:** Compilação + mundo; múltiplas instâncias por contrato; referência desconhecida preservada
**Limites do aceite registrado:** Cenarios e capturas historicos reconciliados; nao reexecutados nesta revisao. Sem instalacao/execucao fisica nova da ABI34.
F008 · S Eventos/conexões / UnityEvent, signals
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Assinatura, emissor/receptor, método/ação, payload, prioridade, conexão/desconexão, sinal único
**Dependências e riscos:** Tipagem, lifetime, reentrância, ownership e despacho em thread definida
F009 · C/S Timer / timers de gameplay, Timer
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Intervalo, repetição, ativação, autostart e escolha de relógio; início/parada/pausa e restante pelo scheduler real
**Dependências e riscos:** Scheduler do Play, evento ABI/C#, cancelamento em Stop/destruição; controles na Inspeção durante Play
**Limites do aceite registrado:** Reconciliacao atual usa cenarios host e capturas existentes; nao reexecutados nesta revisao. Pacote ABI34 conferido; sem execucao fisica Android nova.
F010 · R/S Tween / animação de propriedades, Tween
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Alvo, PropertyId, origem/destino, duração, easing, sequência/paralelo, loop
**Dependências e riscos:** Propriedade elegível; cancelamento e concorrência com física/animação definidos
**Lacunas registradas:** Sequencia/paralelo compostos ainda sem contrato persistente e scheduler; TransformTween e NumberTween isolados funcionam.
F011 · S Grupos/tags/consultas
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Membership múltipla, consulta, escopo de mundo, layers separados
**Dependências e riscos:** Grupos de organização não viram máscara física automaticamente
**Limites do aceite registrado:** Reconciliacao atual usa cenarios host e capturas existentes; nao reexecutados nesta revisao. Pacote ABI34 conferido; sem execucao fisica Android nova.
F012 · R Mesh / Mesh, ArrayMesh
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Vértices/índices, atributos, topologia, submeshes, bounds, derivados, flags de leitura
**Dependências e riscos:** Importador/cooker, buffers RHI; preservação de fonte e GUID
F013 · C MeshRenderer / MeshFilter+MeshRenderer, MeshInstance3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Mesh, slots de material, enabled, shadows, visibility/layers, sorting, bounds override
**Dependências e riscos:** Mesh renderizável, material compatível; colisor independente
F014 · C SkinnedMesh / SkinnedMeshRenderer, MeshInstance3D+Skin+Skeleton3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Skin, root/bones, bind poses, pesos, quality, bounds, morph weights
**Dependências e riscos:** Mesh/skin, alvos válidos e backend de deformação; limite reportado
F015 · C InstancedRenderer / instancing Unity, MultiMeshInstance3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Recurso mesh, transforms/cores por instância, custom data, bounds, culling
**Dependências e riscos:** Buffers/instâncias; compartilhamento sem alias indevido
F016 · C LODGroup / LODGroup, visibility ranges
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Níveis, renderers, limiares, fade, referência de tamanho, culling
**Dependências e riscos:** Objetos descendentes/alvos válidos; recursos e política por vista
F017 · R Shader
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Parâmetros tipados, passes, variantes, keywords/perfil, tipos de textura e bindings
**Dependências e riscos:** Compilação/reflexão, pipeline RHI; mensagens de erro apontam fonte
F018 · R Material / Material, ShaderMaterial
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shader, parâmetros escalares/vetores/cores/texturas, blend/cull/depth conforme shader
**Dependências e riscos:** Shader + recursos; material compartilhado versus override de instância
F019 · R Texture / Texture, Texture2D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Fonte, espaço de cor, formato, dimensões, mipmaps, compressão, streaming
**Dependências e riscos:** Decode/cooker/residência; importação distinta de edição de sampler
F020 · R Sampler/binding
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Wrap U/V/W, filtro min/mag/mip, anisotropia, UV set/transform por binding
**Dependências e riscos:** Imagem/view/sampler separados; capacidade de aparelho explícita
F021 · R RenderTarget / RenderTexture, ViewportTexture
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tamanho/escala, cor/depth, formato, MSAA, lifetime e resize
**Dependências e riscos:** View/render graph; não pode ler/escrever recurso em conflito
F022 · C Camera / Camera, Camera3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Perspective/ortho, FOV/tamanho, near/far, aspect/viewport, priority/main, mask, target, clear, exposure
**Dependências e riscos:** Transform completo, view; câmera editor separada; roll preservado
F023 · C CameraRig / Cinemachine, composição Camera3D+SpringArm3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Follow de posição, offset e damping implementados; look-at, limites, colisão, blend pendentes
**Dependências e riscos:** `astra.camera.follow` requer Camera e alvo por referência; executa após física
F024 · C Decal / URP DecalProjector, Decal
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Material, box size, normal/angle fade, distância, mask, ordem
**Dependências e riscos:** Passe/backend decal, render layers; sem equivalência a mesh decal automática
F025 · C Line/Trail / LineRenderer/TrailRenderer, Line2D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Pontos, largura por curva, material, cor/gradient, duração, caps/joins, espaço
**Dependências e riscos:** Recurso curva/material, renderer de linha; dimensionalidade explícita
F026 · C Light / Light; DirectionalLight3D, OmniLight3D, SpotLight3D
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tipo, cor/temperatura, unidade/intensidade, alcance, cone, layers, enable
**Dependências e riscos:** Renderer/light cluster, pose; unidade por tipo e conversões documentadas
F027 · Configuração de sombra
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Cast, bias/normal bias, resolution/budget, distance, cascades/faces, filtering
**Dependências e riscos:** Shadow passes reais, atlas, backend/aparelho
F028 · C/R Ambiente / Volume, WorldEnvironment
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Sky, exposure, tone map, ambient, fog, effects/profile, prioridade, blend
**Dependências e riscos:** Perfis tipados, consumidor de render; global versus local
F029 · R Céu/atmosfera
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** HDRI, orientação, sol, intensidade, turbidez/parâmetros físicos pertinentes
**Dependências e riscos:** Atmosfera/env map existentes; iluminação e fundo separados
F030 · C ReflectionProbe
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape/extents, offset, capture/baked data, resolution, layers, refresh, blend
**Dependências e riscos:** Captura, cubemap/atlas e seleção por instância
F031 · C Irradiance/LightProbe volume
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Distribuição, bake data, bounds, interpolation, atualização
**Dependências e riscos:** Bake e amostragem indireta real
F032 · R Lightmap/bake settings
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** UV set, texel density, charts, atlas, output, quality, cancel/progress
**Dependências e riscos:** Geometria/material/luz estáticos, bake job e renderer
F033 · C Fog volume
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Forma, densidade, albedo/emissão, anisotropia se implementada, falloff
**Dependências e riscos:** Integração volumétrica; neblina simples não equivale a volume
F034 · C/R WaterBody/WaterWorld
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Forma/limites, material, ondas, corrente, profundidade, buoyancy/queries
**Dependências e riscos:** Sistema de água já existente, renderer e física sincronizados
F035 · C Corpo 3D / Rigidbody, RigidBody3D/StaticBody3D/AnimatableBody3D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tipo de movimento, massa/densidade se suportada, gravidade, damping, COM/inércia, velocities, forças/impulsos/torques, sleep, CCD/interpolation, locks
**Dependências e riscos:** Mundo Jolt, shapes pertinentes; modo determina escritor da pose
F036 · C Collider box/sphere/capsule
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tamanho/raio/altura, centro/rotação local, enabled, sensor, material, layers/masks
**Dependências e riscos:** Forma independente da mesh; corpo estático implícito ou relação explícita definida
F037 · C Collider convex/mesh/heightfield
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Fonte geométrica própria, convex/decomposition, cooking, scale, margin
**Dependências e riscos:** Cooked data; restrições de corpo dinâmico do backend; sem fallback silencioso
F038 · C Composição de colisores
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Lista/filhos shapes, IDs, pose e material por shape
**Dependências e riscos:** Agregação em corpo proprietário; remover filho invalida composição
F039 · R PhysicsMaterial
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Friction, restitution, combine policy, surface data
**Dependências e riscos:** Propriedade suportada no backend; compartilhado/override explícito
F040 · C Sensor/Area
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape, monitoring, monitorable, layers, enter/stay/exit
**Dependências e riscos:** Consulta de contatos; referência ao objeto/shape; sem obrigar renderer
F041 · C Joint fixo/hinge/slider/spring/6DOF
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Corpos A/B, frames/anchors, eixos, limits, motor, força/torque, damping, break threshold
**Dependências e riscos:** Pelo menos corpo proprietário; segundo corpo ou world anchor; validação de frames
F042 · C CharacterMotor / CharacterController, CharacterBody3D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape, speed, slope, step, skin margin, gravity, floor snap, platform velocity, up direction, jump
**Dependências e riscos:** Backend CharacterVirtual; conflicts atuais com Body/Collider devem evoluir com migração
F043 · S Physics queries
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Ray/shape casts, overlaps, filters, triggers, max distance, initial overlap
**Dependências e riscos:** Mundo, alocação/buffer e truncamento explícitos; hits com IDs válidos
F044 · C/R Ragdoll
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Corpos/joints por osso, blend, limites, transição animated/dynamic
**Dependências e riscos:** Skeleton + physics; uma autoridade final por osso
F045 · C/S Physics2D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Bodies, circle/box/capsule/polygon/edge, sensors, joints, character e queries
**Dependências e riscos:** Backend escolhido, mundo 2D, unidade; não colidir implicitamente com 3D
F046 · R/S ActionMap/InputContext
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Actions, bindings, interactions, deadzones, axes, device groups, enabled, rebind
**Dependências e riscos:** Entrada plataforma + foco; contexto de editor/Play separado
F047 · C/R Canvas/root UI
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Screen/world space, escala, viewport/target, sorting, safe area
**Dependências e riscos:** Runtime UI, transform/layout, renderer
F048 · C Rect/layout
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Anchors, offsets, pivot, min/preferred/max, stretch, alignment, aspect
**Dependências e riscos:** Parent layout, política de medida/arranjo; não expor valores sem efeito
F049 · C Containers row/column/grid/flow
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Gap, padding, alignment, wrap, sizing
**Dependências e riscos:** Filhos UI; layout controla posição, não script concorrente
F050 · C Image/NineSlice
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Texture/region, tint, borders, fill/mode, aspect
**Dependências e riscos:** Texture e sampler; atlas/pivô
F051 · C Text/RichText
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** String/localization key, font, size, wrap, alignment, spans, ellipsis, selection
**Dependências e riscos:** Font/shaping/fallback; rich text com marcação definida
F052 · C Button/Toggle/Radio
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Text/icon, interactable, pressed/checked, group, transitions, click/change
**Dependências e riscos:** Foco e input, tema; Radio precisa de grupo explícito
F053 · C Slider/Range/Progress
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Min/max/value/step, orientation, format, change event
**Dependências e riscos:** Validação de domínio; Progress pode ser read-only na entrada
F054 · C Scroll/List/Tree/Dropdown
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Scroll, selection, item source, virtualization, expansion, clipping
**Dependências e riscos:** Layout, input/capture e item IDs; dado separado do widget
F055 · C TextInput
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Value, placeholder, multiline, selection/caret, validation, keyboard type, submit
**Dependências e riscos:** IME/clipboard/foco Android; dado sensível não entra em logs
F056 · R Theme/Style
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tokens, estados, fonts, colors, sizes, variants
**Dependências e riscos:** Herança de recurso; alteração invalida layout/draw conforme efeito
F057 · S Accessibility/Localization
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Nome/role/state, foco/ordem, locale, fontes substitutas, RTL, contraste
**Dependências e riscos:** Semântica de UI e plataforma; leitura de tela não depende só de cor
F058 · R AudioClip/Stream
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Fonte, formato, sample rate/channels, duração, import/streaming, loop points
**Dependências e riscos:** Decode, cache e threads de áudio; GUID durável
**Lacunas registradas:** Streaming de clipe e pontos de loop autorados nao implementados; WAV decodificado/cached e loop inteiro funcionam.
F059 · C AudioSource 2D/3D
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Clip/stream, bus, volume, pitch, loop, autoplay, priority, spatial blend/range/cone
**Dependências e riscos:** Audio world; Transform para 3D; não exigir renderer
**Lacunas registradas:** Prioridade/preempcao de fontes e mistura espacial continua ainda nao implementadas; dimensao plana/espacial e demais propriedades possuem consumidor.
F060 · C AudioListener
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Enabled, priority, orientação, seleção de listener de jogo
**Dependências e riscos:** Audio world; câmera é relação opcional
**Limites do aceite registrado:** Captura e cenarios executados no host. APK conferido; revisao nao instalada/executada fisicamente no Android.
F061 · R/S Mixer/buses/effects
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Gain, mute/solo, sends, effects/params, snapshots
**Dependências e riscos:** Grafo sem ciclos não suportados; DSP real; lifecycle da plataforma
**Lacunas registradas:** Sends, efeitos DSP/parametros e snapshots ainda nao implementados; buses atuais executam apenas encadeamento de ganho, mute/solo.
F062 · R AnimationClip
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tracks, target IDs, keyframes, interpolation, duration, loop, events
**Dependências e riscos:** Recursos importados/autorais; curvas e propriedades animáveis
F063 · C AnimationPlayer
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Clips, default, autoplay, speed, play/stop/seek/blend e estado transitório
**Dependências e riscos:** Clips/alvos; não persistir tempo de Play por acidente
F064 · R Animator graph
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** States, transitions, conditions, parameters, blend spaces, layers, masks
**Dependências e riscos:** Clip evaluator; árvore/grafo validado; máquina de estados salva em resource
F065 · C/R Rig/IK/constraints
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Targets, chains, poles, limits, weights, solver order
**Dependências e riscos:** Skeleton; targets válidos; controle de pose por fase
F066 · R/C Timeline
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tracks, bindings, clips, markers, ranges, preview/record
**Dependências e riscos:** Tempo, animation/audio/camera/events; update determinístico do editor
F067 · C NavigationRegion/Surface
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Geometry source, bounds, layers, cell size, radius/height/step/slope, bake data
**Dependências e riscos:** Bake/cooker + recurso navmesh
F068 · C NavigationAgent
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Destination, speed/accel, radius, avoidance, path state, stop distance, masks
**Dependências e riscos:** Nav world + motor de movimento; não exigir Rigidbody automaticamente
F069 · C NavigationObstacle/Link
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape/radius/velocity; start/end, cost, direction, enabled
**Dependências e riscos:** Nav world; dynamic obstacle não equivale a rebake global
F070 · C Perception/state logic
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Sensors/queries, memory, state/action graph, timers, events
**Dependências e riscos:** Capacidade composta de gameplay; sem `EnemyAI` especial no núcleo
F071 · C Sprite/AnimatedSprite
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Texture/frames, region, pivot, tint, flip, sorting, fps/playback
**Dependências e riscos:** Atlas/material 2D; frame IDs duráveis
F072 · R TileSet / C TileMapLayer
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tiles, atlas, cells, terrain/autotile, metadata, collisions, nav, animation
**Dependências e riscos:** Painting, chunk bounds, física/nav 2D opcionais
F073 · C Camera2D/Parallax
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Zoom, offset, limits, smoothing, follow, repeats
**Dependências e riscos:** Transform2D e view; game camera independente do editor
F074 · C Light2D/Occluder2D
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Type, color/energy, texture, masks, shape, shadow params
**Dependências e riscos:** Renderer 2D e occlusion; não reusar sombras 3D semanticamente
F075 · C/R ParticleEmitter
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Rate/bursts, shape, lifetime, seed, local/world, velocity, color/size curves, collision
**Dependências e riscos:** Simulation CPU/GPU declarada, material e bounds
F076 · R Curve/Gradient
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Keys/stops, interpolation, tangent/mode, extrapolation, colorspace
**Dependências e riscos:** Identidade de key se referenciada; edição agrupada em Undo
**Limites do aceite registrado:** Captura e cenarios executados no host. APK conferido; revisao nao instalada/executada fisicamente no Android.
F077 · R Spline / C Path
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Points, tangents, closed, up/roll, sampling, length
**Dependências e riscos:** Geometry resource e ferramentas de edição
**Limites do aceite registrado:** Host e pacote ABI35; revisao nao instalada/executada fisicamente no Android.
F078 · C PathFollower
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Path ref, offset/distance, speed, orientation, loop
**Dependências e riscos:** Path + Transform; física tem autoridade se usada
**Limites do aceite registrado:** Aceite P15a anterior reconciliado; nao reexecutado. Pacote ABI34 conferido, sem execucao fisica desta revisao.
F079 · C Terrain
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Heightfield/tiles, size/resolution, material layers, holes, normals, collision
**Dependências e riscos:** Streaming/cooking, mesh/render e física; brush transacional
F080 · C Foliage/scatter
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Source meshes, seed, density, masks, slope/height, scale/rotation range, LOD
**Dependências e riscos:** Instancing e terreno/surface; instâncias derivadas versus autorais
F081 · S World streaming
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Regions, budgets, load radius/priorities, async progress, rebasing policy
**Dependências e riscos:** Scenes/assets, handle invalidation, GPU/CPU lifetime
F082 · S SaveGame
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Schema/version, slot, timestamp, data/ref mapping, migration
**Dependências e riscos:** Storage e dados de gameplay, não cópia do EditorDocument
F083 · E Import profiles
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Scale/axes, geometry, material/textures, animation, collisions, exclusions
**Dependências e riscos:** Importador, fonte, reconciliação e jobs
F084 · E Inspector extensions
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Widget por tipo, group, conditions, custom renderer validado
**Dependências e riscos:** Schema/commands/Undo, não mutação direta
F085 · E Code/graph workspace
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Diagnostics, help, completion, graph nodes/ports, debug
**Dependências e riscos:** Compiler/Flow/API/metadata reais
F086 · E Profiler/debug overlays
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Frame/sample, CPU/GPU/mem, draw/physics/navigation overlays
**Dependências e riscos:** Profiler e medições reais, ativação explícita
F087 · S Build/export profiles
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Startup scene, target, assets, quality/input/physics, modules
**Dependências e riscos:** Cooker/runtime/bootstrap; assinatura separada
F088 · C/S Network identity/replication
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Authority, ID, ownership, properties, RPC policy, spawn, interpolation
**Dependências e riscos:** Transport + serialization + scenes + time
F089 · C XR origin/controller/AR data
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Tracking origin, poses/actions, anchors/planes opcionais
**Dependências e riscos:** Runtime e hardware específicos
F090 · C VideoPlayer
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Source, loop, speed, seek, audio/target, aspect
**Dependências e riscos:** Decode/plataforma, texture e áudio
F091 · C Vehicle/Cloth/SoftBody
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Parâmetros de solver e autoria pertinentes à família
**Dependências e riscos:** Física, mesh/skin, orçamento e backend