Skip to content
This repository was archived by the owner on Jul 12, 2022. It is now read-only.

EntityID

Syadeu edited this page Oct 21, 2021 · 3 revisions

Namespace: Syadeu.Collections
File: EntityID.cs

public readonly struct EntityID : IValidation, IEmpty, IEquatable<EntityID>, IEquatable<InstanceID>, IEquatable<Hash>

EntityData<T>, Entity<T> 의 인스턴스 8 bytes ID 입니다.

Inheritance: System.Object -> EntityID
Implements: IValidation, IEmpty, IEquatable<T>

Overview

  • Hash 값을 Entity 로 특정지어 Programmer 가 알아보기 쉽게 Wrapping 하는 struct 입니다.

Remarks

EntityID 는 Programmer 가 알아보기 쉽도록 Hash 를 Wrapping 하는 struct 입니다. 이 ID 는 InstanceID 로도 변환이 가능합니다.

연산보다 메모리의 크기가 중요한 부분에서는 8 bytes ulong Hash 값이 아닌 4 bytes uint 를 사용하는 EntityShortID 로도 Convert 될 수 있습니다.

Description

Examples


- Interfaces
- Enums
- Attributes
- Abstract Classes
- Classes
- Structs
- Exceptions

- Syadeu.Presentation
- Syadeu.Collections
- Syadeu.Collections.Converters
- Syadeu.Collections.Proxy
- Syadeu.Presentation.Proxy
- Syadeu.Presentation.Internal
- Syadeu.Presentation.Entities
- Syadeu.Presentation.Attributes
- Syadeu.Presentation.Components
- Syadeu.Presentation.Actions
- Syadeu.Presentation.Render
  • CameraData
  • CameraFrustum
  • IntersectionType
  • RenderSystem
  • WorldCanvasSystem
- Syadeu.Presentation.Data
  • DataContainerSystem
  • DataObjectBase
  • EntityAnimationClipEventData
- Syadeu.Presentation.Events

Clone this wiki locally