对象之间的转换。本不应该存在的,是API设计实施过程中控制问题导致的。
更多...
对象之间的转换。本不应该存在的,是API设计实施过程中控制问题导致的。
- 注解
- 最终的目标应该是,脚本层次只有统一的角色对象类型
◆ Creature2Monster()
FxMonster* Creature2Monster |
( |
FxCreature * |
pCreature | ) |
|
把角色(FxCreature)对象转为NPC(FxMonster)对象
- 参数
-
- 返回
- [NPC] NPC对象
◆ Creature2Role()
FxRole* Creature2Role |
( |
FxCreature * |
pCreature | ) |
|
把角色(FxCreature)对象转为玩家(FxRole)对象
- 参数
-
- 返回
- [玩家] 玩家对象
◆ IsMonsterCreature()
bool IsMonsterCreature |
( |
FxCreature * |
pCreature | ) |
|
判断一个角色是否是NPC
- 参数
-
- 返回
- [布尔] 是否是玩家
- 返回值
-
- 注解
- 继续重复:NPC是None-player character。一切非玩家的角色。
◆ IsRoleCreature()
bool IsRoleCreature |
( |
FxCreature * |
pCreature | ) |
|
判断一个角色是否是玩家
- 参数
-
- 返回
- [布尔] 是否是玩家
- 返回值
-
◆ Monster2Creature()
FxCreature* Monster2Creature |
( |
FxMonster * |
pMonster | ) |
|
把NPC(FxMonster)对象转为角色(FxCreature)对象
- 参数
-
- 返回
- [角色] 角色对象
◆ Role2Creature()
FxCreature* Role2Creature |
( |
FxRole * |
pRole | ) |
|
把玩家(FxRole)对象转为角色(FxCreature)对象
- 参数
-
- 返回
- [角色] 角色对象