MockNode2D
MockNode2D
Mock Node2D implementation for testing purposes Provides basic node functionality without Godot dependencies
Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Common/Types/MockNode2D.cs
Namespace: GridBuilding.Core.Types
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Properties
Name
Node name
Parent
Parent node
Children
Child nodes
Position
Position in local space
Rotation
Rotation in degrees
Scale
Scale factor
Transform
Transform data
GlobalPosition
Global position (computed)
GlobalRotation
Global rotation (computed)
GlobalScale
Global scale (computed)
GlobalTransform
Global transform (computed)
IsInsideTree
Whether this node is inside the scene tree
Metadata
Custom metadata
Methods
UpdateTransform
Updates the transform based on position, rotation, and scale
Returns: void
AddChild
Adds a child node
Returns: void
Parameters:
MockNode2D child
RemoveChild
Removes a child node
Returns: void
Parameters:
MockNode2D child
FindChild
Finds a child by name
Returns: MockNode2D?
Parameters:
string namebool recursive
GetAllChildren
Gets all children recursively
Returns: List<MockNode2D>
ToGlobal
Converts local position to global position
Returns: CoreVector2
Parameters:
CoreVector2 localPoint
ToLocal
Converts global position to local position
Returns: CoreVector2
Parameters:
CoreVector2 globalPoint
SetMeta
Sets metadata value
Returns: void
Parameters:
string keyobject value
GetMeta
Gets metadata value
Returns: T?
Parameters:
string keyT? defaultValue
HasMeta
Checks if metadata key exists
Returns: bool
Parameters:
string key
RemoveMeta
Removes metadata key
Returns: void
Parameters:
string key
ToString
Creates a string representation
Returns: string