hsgame
接口 SceneAddin

所有超级接口:
AnimationProjectAddin

public interface SceneAddin
extends AnimationProjectAddin

场景插件。

作者:
HsGame @2012.5.2

方法摘要
 void clearSaveInfo(int... sceneIDs)
          清除指定场景ID的对象保存信息。
 void disposeAnimation(short... animationIDs)
           
 void disposeAnimation(short animationId)
           
 void disposeMLGs(int... mlgIDs)
          销毁临时载入的MLG。
 Actor getActor(int animationId)
          获取当前场景中指定动画ID的对象。
 int getActorCount(int animationId)
          获取当前场景中指定动画ID的对象数量。
 int getCurSceneId()
          获取当前场景ID。
 Actor getSceneActor(int actorId)
          根据actorId获取当前场景中的对象。
 int getSceneActorCount()
          获取当前场景中对象的数量。
 boolean loadAnimation(short animationId)
          临时载入动画。
 boolean loadAnimation(short animationId, boolean loadMLGs, boolean loadMedias)
          临时载入动画。
 boolean loadAnimations(boolean loadMLGs, boolean loadMedias, short... animationIDs)
          临时载入多个动画。
 boolean loadAnimations(short... animationIDs)
          临时载入多个动画。
 void loadMLGs(int... mlgIDs)
          临时载入MLG。
 java.lang.String loadSceneCustomConfig(int sceneId)
          读取场景自定义配置。
 java.util.Properties loadSceneCustomConfigProperties(int sceneId)
          读取场景自定义文本配置。
 void replaceMLGGroup(short groupSrc, short groupNew)
          替换MLG组(加载关卡之前调用)。
 void setCurHero(int actorId)
          设为当前主角。
 void setDonotLoadActorIDs(short... animationIDs)
          设置无需载入的对象ID。
 
从接口 hsgame.AnimationProjectAddin 继承的方法
getAction
 

方法详细信息

setCurHero

void setCurHero(int actorId)
设为当前主角。

参数:
actorId -

getCurSceneId

int getCurSceneId()
获取当前场景ID。

返回:

getActorCount

int getActorCount(int animationId)
获取当前场景中指定动画ID的对象数量。

参数:
animationId -
返回:

getSceneActorCount

int getSceneActorCount()
获取当前场景中对象的数量。

返回:

loadSceneCustomConfig

java.lang.String loadSceneCustomConfig(int sceneId)
读取场景自定义配置。

参数:
sceneId -
返回:

loadSceneCustomConfigProperties

java.util.Properties loadSceneCustomConfigProperties(int sceneId)
读取场景自定义文本配置。

参数:
sceneId -
返回:

setDonotLoadActorIDs

void setDonotLoadActorIDs(short... animationIDs)
设置无需载入的对象ID。 (仅在切关前设置有效)

参数:
animationIDs -

clearSaveInfo

void clearSaveInfo(int... sceneIDs)
清除指定场景ID的对象保存信息。

参数:
sceneIDs -

getActor

Actor getActor(int animationId)
获取当前场景中指定动画ID的对象。

参数:
animationId -

getSceneActor

Actor getSceneActor(int actorId)
根据actorId获取当前场景中的对象。

参数:
actorId -
返回:

replaceMLGGroup

void replaceMLGGroup(short groupSrc,
                     short groupNew)
替换MLG组(加载关卡之前调用)。

参数:
groupSrc -
groupNew -

loadAnimation

boolean loadAnimation(short animationId)
临时载入动画。

参数:
animationId -
返回:

loadAnimations

boolean loadAnimations(short... animationIDs)
临时载入多个动画。

参数:
animationIDs -
返回:

loadAnimation

boolean loadAnimation(short animationId,
                      boolean loadMLGs,
                      boolean loadMedias)
临时载入动画。

参数:
animationId -
loadMLGs -
loadMedias -
返回:

loadAnimations

boolean loadAnimations(boolean loadMLGs,
                       boolean loadMedias,
                       short... animationIDs)
临时载入多个动画。

参数:
loadMLGs -
loadMedias -
animationIDs -
返回:

disposeAnimation

void disposeAnimation(short animationId)

disposeAnimation

void disposeAnimation(short... animationIDs)

loadMLGs

void loadMLGs(int... mlgIDs)
临时载入MLG。

参数:
mlgIDs -

disposeMLGs

void disposeMLGs(int... mlgIDs)
销毁临时载入的MLG。

参数:
mlgIDs -