hsgame
接口 Actor

所有超级接口:
ActorUIPainter, UIPainter
所有已知子接口:
Hero

public interface Actor
extends ActorUIPainter

基础对象。

作者:
HsGame

字段摘要
static int FLAG_AUTOSET_FACE_AND_MOVE_DIR_OF_THE_INJURIES
          Flag:自动处理受伤时的面向和移动方向(1 << 8)
static int FLAG_BE_ATTACKED
          Flag:是否被攻击到(被攻击到时自动setFlag,然后需手动clearFlag)(1 << 17)
static int FLAG_BE_INCREASE_HP
          Flag:是否被治疗(被治疗时自动setFlag,然后需手动clearFlag)(1 << 24)
static int FLAG_BE_STEALED_MP
          Flag:是否被盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 22)
static int FLAG_BLOCK_PARTICLE
          Flag:阻挡粒子穿透(1 << 31)
static int FLAG_BLOCK_TOUCH
          Flag:点击阻挡(1 << 28)
static int FLAG_COLLISION
          Flag:是否有碰撞(1 << 0)
static int FLAG_DAMAGE_RETURN
          Flag:是否被反伤(被反伤时自动setFlag,然后需手动clearFlag)(1 << 23)
static int FLAG_DO_LOGIC
          Flag:做逻辑(1 << 3)
static int FLAG_FREEZE_SQUENCE
          Flag:冻结序列(1 << 14)
static int FLAG_GLOBAL_LOGIC
          Flag:全局逻辑(1 << 2)
static int FLAG_IGNORE_ATTACK_DISPLACEMENT
          Flag:忽略攻击位移(1 << 9)
static int FLAG_IGNORE_ATTACK_STIFFNESS
          Flag:忽略攻击僵直(1 << 19)
static int FLAG_IGNORE_GRAVITY
          Flag:忽略重力(1 << 1)
static int FLAG_IGNORE_HURT_MISS_STUNNED_ID
          Flag:忽略受伤、Miss和击晕ID状态(1 << 18)
static int FLAG_IGNORE_STIFFNESS
          Flag:忽略僵直(1 << 30)
static int FLAG_IN_LEVELUP
          Flag:在升级中(1 << 11)
static int FLAG_IN_SCRIPT
          Flag:在脚本中(1 << 13)
static int FLAG_INVINCIBILITY
          Flag:无敌(1 << 12)
static int FLAG_LOGIC_FRONT
          Flag:逻辑前置(1 << 25)
static int FLAG_LOGIC_POSTPOSITION
          Flag:逻辑后置(1 << 27)
static int FLAG_MOVE_WITH_CAMERA
          Flag:跟随镜头一起移动(1 << 7)
static int FLAG_NEED_SAVE
          Flag:是否保存(1 << 5)
static int FLAG_PRECISE_COLLISION_ACTOR
          Flag:精确碰撞(对象)(1 << 10)
static int FLAG_PRECISE_COLLISION_MAPDATA
          Flag:精确碰撞(数据层)(1 << 29)
static int FLAG_PROVIDE_DPF
          Flag:提供DPF(1 << 16)
static int FLAG_SAMEDATATYPE_NO_PRECISE_COLLISION
          Flag:同数据类型对象有无精确碰撞(1 << 26)
static int FLAG_SHOW_DIGITAL
          Flag:显示数字动画(1 << 6)
static int FLAG_STEAL_HP
          Flag:是否吸血成功(吸血时自动setFlag,然后需手动clearFlag)(1 << 20)
static int FLAG_STEAL_MP
          Flag:是否盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 21)
static int FLAG_STIFFNESS
          Flag:僵直(1 << 15)
static int FLAG_VISIBLE
          Flag:可见(1 << 4)
 
方法摘要
 void addBaseInfo(int baseInfoId, short value)
           
 void addCustomData(int id, int value)
           
 void addFrameDelay(int frameFlagKey, int delayValue)
          设置对象帧延时。
 void addProperty(int propertyId, int value)
           
 void addProperty(int propertyId, int value, boolean showDigital)
           
 void addTipsText(java.lang.String text, long color, long borderColor, byte fontSize, short offsetX, short offsetY, short displayTime, short distance)
          添加tips消息。
 void addUnifiedCustomData(int id, int value)
           
 boolean checkFlag(int flag)
          检测信息标记。
 void clearFlag(int flag)
          清除信息标记。
 short getBaseInfo(int id)
          获取对象基本信息。
 int getCustomData(int id)
          获取对象自定义数据。
 int getProperty(int id)
          获取对象属性。
 java.lang.Object getTag()
          获取标记对象。
 int getUnifiedCustomDatas(int id)
          获取对象统一自定义数据。
 void replaceMLG(int oldMLGID, int newMLGID)
          替换MLG图元。
 void replaceMLG(int oldMLGID, int oldModuleID, int newMLGID, int newModuleID)
          替换MLG/Module
 void setAnimationId(short animationId)
          设置对象的动画ID。
 void setBaseInfo(int baseInfoId, short value)
          设置基本信息值。
 void setCustomData(int id, int value)
          设置对象自定义数据。
 void setFlag(int flag)
          设置信息标记。
 void setName(java.lang.String name, long color, byte fontSize, short offsetX, short offsetY)
          设置对象显示的名字。
 void setProperty(int propertyId, int value)
          设置属性值。
 void setProperty(int propertyId, int value, boolean showDigital)
          设置属性值。
 void setTag(java.lang.Object tag)
          设置标记对象。
 void setUnifiedCustomDatas(int id, int value)
          设置对象统一自定义数据。
 

字段详细信息

FLAG_COLLISION

static final int FLAG_COLLISION
Flag:是否有碰撞(1 << 0)

另请参见:
常量字段值

FLAG_IGNORE_GRAVITY

static final int FLAG_IGNORE_GRAVITY
Flag:忽略重力(1 << 1)

另请参见:
常量字段值

FLAG_GLOBAL_LOGIC

static final int FLAG_GLOBAL_LOGIC
Flag:全局逻辑(1 << 2)

另请参见:
常量字段值

FLAG_DO_LOGIC

static final int FLAG_DO_LOGIC
Flag:做逻辑(1 << 3)

另请参见:
常量字段值

FLAG_VISIBLE

static final int FLAG_VISIBLE
Flag:可见(1 << 4)

另请参见:
常量字段值

FLAG_NEED_SAVE

static final int FLAG_NEED_SAVE
Flag:是否保存(1 << 5)

另请参见:
常量字段值

FLAG_SHOW_DIGITAL

static final int FLAG_SHOW_DIGITAL
Flag:显示数字动画(1 << 6)

另请参见:
常量字段值

FLAG_MOVE_WITH_CAMERA

static final int FLAG_MOVE_WITH_CAMERA
Flag:跟随镜头一起移动(1 << 7)

另请参见:
常量字段值

FLAG_AUTOSET_FACE_AND_MOVE_DIR_OF_THE_INJURIES

static final int FLAG_AUTOSET_FACE_AND_MOVE_DIR_OF_THE_INJURIES
Flag:自动处理受伤时的面向和移动方向(1 << 8)

另请参见:
常量字段值

FLAG_IGNORE_ATTACK_DISPLACEMENT

static final int FLAG_IGNORE_ATTACK_DISPLACEMENT
Flag:忽略攻击位移(1 << 9)

另请参见:
常量字段值

FLAG_PRECISE_COLLISION_ACTOR

static final int FLAG_PRECISE_COLLISION_ACTOR
Flag:精确碰撞(对象)(1 << 10)

另请参见:
常量字段值

FLAG_IN_LEVELUP

static final int FLAG_IN_LEVELUP
Flag:在升级中(1 << 11)

另请参见:
常量字段值

FLAG_INVINCIBILITY

static final int FLAG_INVINCIBILITY
Flag:无敌(1 << 12)

另请参见:
常量字段值

FLAG_IN_SCRIPT

static final int FLAG_IN_SCRIPT
Flag:在脚本中(1 << 13)

另请参见:
常量字段值

FLAG_FREEZE_SQUENCE

static final int FLAG_FREEZE_SQUENCE
Flag:冻结序列(1 << 14)

另请参见:
常量字段值

FLAG_STIFFNESS

static final int FLAG_STIFFNESS
Flag:僵直(1 << 15)

另请参见:
常量字段值

FLAG_PROVIDE_DPF

static final int FLAG_PROVIDE_DPF
Flag:提供DPF(1 << 16)

另请参见:
常量字段值

FLAG_BE_ATTACKED

static final int FLAG_BE_ATTACKED
Flag:是否被攻击到(被攻击到时自动setFlag,然后需手动clearFlag)(1 << 17)

另请参见:
常量字段值

FLAG_IGNORE_HURT_MISS_STUNNED_ID

static final int FLAG_IGNORE_HURT_MISS_STUNNED_ID
Flag:忽略受伤、Miss和击晕ID状态(1 << 18)

另请参见:
常量字段值

FLAG_IGNORE_ATTACK_STIFFNESS

static final int FLAG_IGNORE_ATTACK_STIFFNESS
Flag:忽略攻击僵直(1 << 19)

另请参见:
常量字段值

FLAG_STEAL_HP

static final int FLAG_STEAL_HP
Flag:是否吸血成功(吸血时自动setFlag,然后需手动clearFlag)(1 << 20)

另请参见:
常量字段值

FLAG_STEAL_MP

static final int FLAG_STEAL_MP
Flag:是否盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 21)

另请参见:
常量字段值

FLAG_BE_STEALED_MP

static final int FLAG_BE_STEALED_MP
Flag:是否被盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 22)

另请参见:
常量字段值

FLAG_DAMAGE_RETURN

static final int FLAG_DAMAGE_RETURN
Flag:是否被反伤(被反伤时自动setFlag,然后需手动clearFlag)(1 << 23)

另请参见:
常量字段值

FLAG_BE_INCREASE_HP

static final int FLAG_BE_INCREASE_HP
Flag:是否被治疗(被治疗时自动setFlag,然后需手动clearFlag)(1 << 24)

另请参见:
常量字段值

FLAG_LOGIC_FRONT

static final int FLAG_LOGIC_FRONT
Flag:逻辑前置(1 << 25)

另请参见:
常量字段值

FLAG_SAMEDATATYPE_NO_PRECISE_COLLISION

static final int FLAG_SAMEDATATYPE_NO_PRECISE_COLLISION
Flag:同数据类型对象有无精确碰撞(1 << 26)

另请参见:
常量字段值

FLAG_LOGIC_POSTPOSITION

static final int FLAG_LOGIC_POSTPOSITION
Flag:逻辑后置(1 << 27)

另请参见:
常量字段值

FLAG_BLOCK_TOUCH

static final int FLAG_BLOCK_TOUCH
Flag:点击阻挡(1 << 28)

另请参见:
常量字段值

FLAG_PRECISE_COLLISION_MAPDATA

static final int FLAG_PRECISE_COLLISION_MAPDATA
Flag:精确碰撞(数据层)(1 << 29)

另请参见:
常量字段值

FLAG_IGNORE_STIFFNESS

static final int FLAG_IGNORE_STIFFNESS
Flag:忽略僵直(1 << 30)

另请参见:
常量字段值

FLAG_BLOCK_PARTICLE

static final int FLAG_BLOCK_PARTICLE
Flag:阻挡粒子穿透(1 << 31)

另请参见:
常量字段值
方法详细信息

setName

void setName(java.lang.String name,
             long color,
             byte fontSize,
             short offsetX,
             short offsetY)
设置对象显示的名字。

参数:
name -
color -
fontSize -
offsetX -
offsetY -

addTipsText

void addTipsText(java.lang.String text,
                 long color,
                 long borderColor,
                 byte fontSize,
                 short offsetX,
                 short offsetY,
                 short displayTime,
                 short distance)
添加tips消息。

参数:
text -
color -
borderColor -
fontSize -
offsetX -
offsetY -
displayTime -
distance -

setTag

void setTag(java.lang.Object tag)
设置标记对象。

参数:
tag -

getTag

java.lang.Object getTag()
获取标记对象。

返回:
tag

setAnimationId

void setAnimationId(short animationId)
设置对象的动画ID。

参数:
animationId -

addFrameDelay

void addFrameDelay(int frameFlagKey,
                   int delayValue)
设置对象帧延时。

参数:
frameFlagKey -
delayValue -

setBaseInfo

void setBaseInfo(int baseInfoId,
                 short value)
设置基本信息值。


addBaseInfo

void addBaseInfo(int baseInfoId,
                 short value)

setProperty

void setProperty(int propertyId,
                 int value,
                 boolean showDigital)
设置属性值。

参数:
propertyId -
value -
showDigital -

setProperty

void setProperty(int propertyId,
                 int value)
设置属性值。

参数:
propertyId -
value -

addProperty

void addProperty(int propertyId,
                 int value)

addProperty

void addProperty(int propertyId,
                 int value,
                 boolean showDigital)

getBaseInfo

short getBaseInfo(int id)
获取对象基本信息。

参数:
id -
返回:

getProperty

int getProperty(int id)
获取对象属性。

参数:
id -
返回:

getCustomData

int getCustomData(int id)
获取对象自定义数据。

参数:
id -
返回:

setCustomData

void setCustomData(int id,
                   int value)
设置对象自定义数据。

参数:
id -
value -

addCustomData

void addCustomData(int id,
                   int value)

getUnifiedCustomDatas

int getUnifiedCustomDatas(int id)
获取对象统一自定义数据。

参数:
id -
返回:

setUnifiedCustomDatas

void setUnifiedCustomDatas(int id,
                           int value)
设置对象统一自定义数据。

参数:
id -
value -

addUnifiedCustomData

void addUnifiedCustomData(int id,
                          int value)

setFlag

void setFlag(int flag)
设置信息标记。

参数:
flag -

clearFlag

void clearFlag(int flag)
清除信息标记。

参数:
flag -

checkFlag

boolean checkFlag(int flag)
检测信息标记。

参数:
flag -
返回:

replaceMLG

void replaceMLG(int oldMLGID,
                int newMLGID)
替换MLG图元。

参数:
oldMLGID -
newMLGID -

replaceMLG

void replaceMLG(int oldMLGID,
                int oldModuleID,
                int newMLGID,
                int newModuleID)
替换MLG/Module

参数:
oldMLGID -
oldModuleID -
newMLGID -
newModuleID -