Skip to content

EnTTx v1.0.0

Choose a tag to compare

@AsherFarag AsherFarag released this 06 Aug 13:18
· 42 commits to main since this release

EnTTx v1.0.0

First stable release

This release marks the first stable version of EnTTx, a collection of extensions for EnTT that provide higher-level ECS functionality while keeping the same lightweight, data-oriented design philosophy.

Features

Hierarchy System

Added a fast, cache-friendly entity hierarchy system for managing parent/child relationships.

Features include:

  • Parent-child relationships
  • O(1) hierarchy operations
  • Sibling ordering
  • Child iteration
  • Descendant traversal
  • Reparenting support
  • Automatic cleanup when entities are destroyed

Prefab System

Added a full prefab authoring and instantiation system built on top of EnTT.

Features include:

  • Creating reusable prefab definitions
  • Prefab inheritance through IsA relationships
  • Component overrides
  • Component removal overrides
  • Nested prefabs
  • Runtime instantiation
  • Entity remapping

Compatibility

  • Requires EnTT v4.0.0+
  • Requires C++20
  • Header-only library
  • No external dependencies

Breaking Changes

This release establishes the v1.0 API. Future releases will follow semantic versioning:

  • Patch releases (1.0.x) will only contain bug fixes
  • Minor releases (1.x.0) may add backwards-compatible features
  • Major releases (x.0.0) may contain breaking API changes

Getting Started

See the documentation and examples for usage.