载入中...
搜索中...
未找到
eve::weapon::WeaponRigEntity类 参考

手持位实体:面向 ARPG/RPG 角色手持武器(剑/法杖/步枪),无炮塔限位。 更多...

#include <WeaponTypes.h>

类 eve::weapon::WeaponRigEntity 继承关系图:

类

struct  Held
 持有位姿偏移(挂到角色手持节点的相对位置/旋转)。 更多...
 
struct  Identity
 手持位 id / 场景节点路径 / 握持类型。 更多...
 
struct  State
 当前持有的武器(不拥有,模块负责生命周期)。 更多...
 

Public 成员函数

void release () override
 Entity.
 

静态 Public 成员函数

static WeaponRigEntity * createRig ()
 创建并触摸全部组件。
 

详细描述

手持位实体:面向 ARPG/RPG 角色手持武器(剑/法杖/步枪),无炮塔限位。

在文件 WeaponTypes.h 第 435 行定义.

成员函数说明

◆ createRig()

WeaponRigEntity * eve::weapon::WeaponRigEntity::createRig ( )
static

创建并触摸全部组件。

返回
Borrowed nullable pointer to an ECS-owned rig. @ownership The ECS world owns the entity; callers must release through ECS and never delete it. @lifetime Valid until entity/world destruction; retain the generation-qualified handle across frames. @thread Call on the owning ECS thread. @reentrancy Creation invokes no user callbacks; do not re-enter structural ECS mutation.

在文件 Weapon.cpp 第 147 行定义.

引用了 r.

被这些函数引用 eve::weapon::Weapon::newRig().

◆ release()

void eve::weapon::WeaponRigEntity::release ( )
inlineoverride

Entity.

Release.

在文件 WeaponTypes.h 第 441 行定义.


该类的文档由以下文件生成: