EntityComponent 类
Entity管理组件
继承成员
命名空间: Fantasy.Entitas
程序集: Fantasy.Net.dll
语法
public sealed class EntityComponent : Entity, IEntity, IPool, IAssembly, IDisposable
方法
| 编辑本文 查看源代码Awake<T>(T)
触发实体的唤醒方法
声明
public void Awake<T>(T entity) where T : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体对象 |
类型参数
名称 | 描述 |
---|---|
T | 实体类型 |
Awake<T, T1>(T, T1)
触发实体的唤醒方法
声明
public void Awake<T, T1>(T entity, T1 ages) where T : Entity where T1 : struct
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体对象 |
T1 | ages | 参数 |
类型参数
名称 | 描述 |
---|---|
T | 实体类型 |
T1 | 参数类型 |
Deserialize(Entity)
触发实体的反序列化方法
声明
public void Deserialize(Entity entity)
参数
类型 | 名称 | 描述 |
---|---|---|
Entity | entity | 实体对象 |
Deserialize<T>(T)
触发实体的反序列化方法
声明
public void Deserialize<T>(T entity) where T : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体对象 |
类型参数
名称 | 描述 |
---|---|
T | 实体类型 |
Destroy(Entity)
触发实体的销毁方法
声明
public void Destroy(Entity entity)
参数
类型 | 名称 | 描述 |
---|---|---|
Entity | entity | 实体对象 |
Destroy<T>(T)
触发实体的销毁方法
声明
public void Destroy<T>(T entity) where T : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体对象 |
类型参数
名称 | 描述 |
---|---|
T | 实体类型 |
Dispose()
释放实体系统管理器资源
声明
public override void Dispose()
重写
| 编辑本文 查看源代码FrameUpdate()
执行实体系统的帧更新逻辑
声明
public void FrameUpdate()
GetHashCode(Type)
声明
public long GetHashCode(Type type)
参数
类型 | 名称 | 描述 |
---|---|---|
Type | type |
返回
类型 | 描述 |
---|---|
long |
Initialize()
声明
public FTask<EntityComponent> Initialize()
返回
类型 | 描述 |
---|---|
FTask<EntityComponent> |
Load(long)
程序集加载时调用
声明
public FTask Load(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
OnUnLoad(long)
卸载的时候调用
声明
public FTask OnUnLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
ReLoad(long)
程序集重新加载的时候调用
声明
public FTask ReLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
StartUpdate<T>(T)
将实体加入更新队列,准备进行更新
声明
public void StartUpdate<T>(T entity) where T : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体对象 |
类型参数
名称 | 描述 |
---|---|
T |
Update()
执行实体系统的更新逻辑
声明
public void Update()