public void setEffect(IJSAPI <InitiativeEffect> val) { try { _outer.Effect = JSContextHelper.Instance.GetAPIOrigin(val); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public void setSkill(IJSAPI <SkillType> skillType, IJSAPI <Skill> skill) { try { _outer.SetSkill(JSContextHelper.Instance.GetAPIOrigin(skillType), JSContextHelper.Instance.GetAPIOrigin(skill)); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public void register(IJSAPI <Trigger> trigger) { try { Trigger originEvent = JSContextHelper.Instance.GetAPIOrigin(trigger); _outer.Register(originEvent); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public void add(IJSAPI <TItem> item) { try { TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item); _outer.Add(originItem); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public void set(int index, IJSAPI <TItem> item) { try { TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item); _outer[index] = originItem; } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public IJSAPI <Skill> getSkill(IJSAPI <SkillType> skillType) { try { return((IJSAPI <Skill>)_outer.GetSkill(JSContextHelper.Instance.GetAPIOrigin(skillType)).GetContext()); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(null); } }
public bool unregister(IJSAPI <Trigger> trigger) { try { Trigger originEvent = JSContextHelper.Instance.GetAPIOrigin(trigger); return(_outer.Unregister(originEvent)); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(false); } }
public bool contains(IJSAPI <TItem> item) { try { TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item); return(_outer.Contains(originItem)); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(false); } }
public int lastIndexOf(IJSAPI <TItem> item, int index = 0, int count = -1) { try { TItem originItem = JSContextHelper.Instance.GetAPIOrigin(item); return(_outer.LastIndexOf(originItem, index, count)); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(-1); } }
public bool removeFromScene(IJSAPI <ISceneObject> sceneObj) { try { ISceneObject originSceneObj = JSContextHelper.Instance.GetAPIOrigin(sceneObj); return(_outer.RemoveFromScene(originSceneObj)); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(false); } }
public IJSAPI <SceneObject> createStoryObject(IJSAPI <Character> character) { try { Character originCharacter = JSContextHelper.Instance.GetAPIOrigin(character); SceneObject sceneObject = _outer.CreateStoryObject(originCharacter); return((IJSAPI <SceneObject>)sceneObject.GetContext()); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(null); } }
public IJSAPI <TItem>[] toArray() { try { TItem[] origins = _outer.ToArray(); IJSAPI <TItem>[] ret = new IJSAPI <TItem> [origins.Length]; for (int i = 0; i < ret.Length; ++i) { ret[i] = (IJSAPI <TItem>)origins[i].GetContext(); } return(ret); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(null); } }
public void setTargetCondition(IJSAPI <Condition> val) { try { if (val == null) { _outer.TargetCondition = null; } else { _outer.TargetCondition = JSContextHelper.Instance.GetAPIOrigin(val); } } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); } }
public IJSAPI <Container.BattleComponent.SceneObject>[] getTargetsBS() { try { if (_outer.TargetsBS == null) { return(null); } var ret = new IJSAPI <Container.BattleComponent.SceneObject> [_outer.TargetsBS.Length]; for (int i = 0; i < _outer.TargetsBS.Length; ++i) { ret[i] = (IJSAPI <Container.BattleComponent.SceneObject>)_outer.TargetsBS[i].GetContext(); } return(ret); } catch (Exception e) { JSEngineManager.Engine.Log(e.Message); return(null); } }
public T GetAPIOrigin <T>(IJSAPI <T> jsApi) where T : IJSContextProvider { return(jsApi.Origin(this)); }