Files
GhostEngine/Ghost.Engine/Components/Hierarchy.cs
2025-12-04 16:55:26 +09:00

26 lines
597 B
C#

using Ghost.Engine.Editor;
using Ghost.SparseEntities;
using Ghost.SparseEntities.Components;
using System.Runtime.CompilerServices;
namespace Ghost.Engine.Components;
[SkipLocalsInit]
[HideEditor]
public struct Hierarchy : IComponentData
{
public Entity parent;
public Entity firstChild;
public Entity nextSibling;
public static Hierarchy Root
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get => new()
{
parent = Entity.Invalid,
firstChild = Entity.Invalid,
nextSibling = Entity.Invalid
};
}
}