EntityComponent Class
Namespace: Stride.EngineAssembly: Stride.Engine.dll
Base class for Entity components.
System.Object →
EntityComponent
Derived from EntityComponent: ActivableEntityComponent AnimationComponent LightProbeComponent ModelNodeLinkComponent ScriptComponent TransformComponent UIElementLinkComponent NavigationBoundingBoxComponent NavigationComponent
[DataSerializer(typeof(EntityComponent.Serializer))]
[DataContract(Inherited = true)]
[ComponentCategory("Miscellaneous")]
public abstract class EntityComponent : IIdentifiable
| Name | Description | |
|---|---|---|
| Properties | ||
| EnsureEntity | Gets the entity and throws an exception if the entity is null. |
|
| Entity | Gets or sets the owner entity. |
|
| Id | The unique identifier of this component. |
|
Properties
EnsureEntity
Gets the entity and throws an exception if the entity is null.
protected Entity EnsureEntity { get; }
Property Value
| Type | Description |
|---|---|
| Entity | The entity. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | Entity on this instance is null |
Entity
Gets or sets the owner entity.
public Entity Entity { get; }
Property Value
| Type | Description |
|---|---|
| Entity | The owner entity. |
Id
The unique identifier of this component.
[DataMember(-2147483648)]
[Display(null, null, Browsable = false)]
public Guid Id { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Guid |