MockNode2D

MockNode2D

Mock Node2D implementation for testing purposes Provides basic node functionality without Godot dependencies

Project: GridPlacement v6.0
Layer: Godot
Source: Godot/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 name
  • bool 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 key
  • object value

GetMeta

Gets metadata value

Returns: T?

Parameters:

  • string key
  • T? 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