Skip to content

Node Behaviour Proxy#19

Merged
shivaduke28 merged 6 commits intomainfrom
feature/node-proxy
Jul 5, 2025
Merged

Node Behaviour Proxy#19
shivaduke28 merged 6 commits intomainfrom
feature/node-proxy

Conversation

@shivaduke28
Copy link
Copy Markdown
Owner

No description provided.

shivaduke28 and others added 6 commits July 5, 2025 18:16
- Add NodeBehaviourProxy to handle dynamic NodeBehaviour updates
- Implement proxy pattern for inputs/outputs with null safety
- Add NodeBehaviourProxyRepository for GUID-based proxy management
- Create Editor tool to initialize and fix NodeBehaviour GUIDs
- Update BehaviourNode to use proxy instead of direct NodeBehaviour
- Fix UrpColorGradingInputSlotBehaviour null input initialization
- Use current values instead of default values in proxy initialization

This enables hot-reload support and prevents reference errors when
NodeBehaviours are destroyed or modified during runtime.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add cachedGuid field to cache parsed GUID value
- Parse GUID string only once on first access
- Clear cache when regenerating GUID

This improves performance by avoiding repeated GUID parsing on every property access.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@shivaduke28 shivaduke28 merged commit 9f039b2 into main Jul 5, 2025
@shivaduke28 shivaduke28 deleted the feature/node-proxy branch July 5, 2025 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant