User Tools

Site Tools


addons:using_ashitacore

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
addons:using_ashitacore [2017/04/22 02:15]
atom0s [IDataManager]
addons:using_ashitacore [2017/04/23 00:16] (current)
atom0s [Using The AshitaCore Object]
Line 47: Line 47:
 ---- ----
  
-===== What's Exposed From AshitaCore? =====+===== What's Exposed From AshitaCore? ​(And the ADK.) =====
  
-==== IAshitaCore ==== +Each interface (and its children) are broken into their own pages incase any specific information is needed to be explained with them. You can find the sub-pages for the exposed interfaces under the following namespace: [[addons:​adk]] ​
-    * GetChatManager +
-    * GetConfigurationManager +
-    * GetDataManager +
-    * GetFontManager +
-    * GetGuiManager +
-    * GetInputManager +
-    * GetPacketManager +
-    * GetPluginManager +
-    * GetPointerManager +
-    * GetResourceManager +
-    * GetHandle +
-    * GetAshitaInstallPath +
-    * GetMouseUnhooked +
-    * SetMouseUnhooked +
-    * GetD3DFillMode +
-    * GetD3DAmbientEnabled +
-    * GetD3DAmbientColor +
-    * SetD3DFillMode +
-    * SetD3DAmbientEnabled +
-    * SetD3DAmbientColor +
-    * GetAllowGamepadInBackground +
-    * SetAllowGamepadInBackground+
  
-==== IChatManager ==== +Below is a list of pages that are currently created for the exposed interfaces.
-    * QueueCommand +
-    * AddChatMessage +
-    * RunScript +
-    * GetInputText +
-    * SetInputText +
-    * IsInputOpen +
-    * Write+
  
-==== IConfigurationManager ==== +    ​[[addons:​adk:​IAshitaCore]] 
-    ​Load +      [[addons:​adk:​IChatManager]] 
-    Save +      [[addons:adk:IConfigurationManager]] 
-    Remove +      [[addons:adk:IDataManager]] 
-    * set_value +        [[addons:adk:IEntity]] 
-    * get_string +        [[addons:adk:IInventory]] 
-    * get_bool +        [[addons:adk:IParty]] 
-    * get_uint8 +        [[addons:adk:IPlayer]] 
-    * get_uint16 +        [[addons:adk:ITarget]] 
-    * get_uint32 +      [[addons:adk:IFontManager]] 
-    * get_uint64 +        //Child interfaces are included on the parent page at this time.// 
-    * get_int8 +      [[addons:adk:IGuiManager]] 
-    * get_int16 +      [[addons:adk:IInputManager]] 
-    * get_int32 +        //Child interfaces are included on the parent page at this time.// 
-    * get_int64 +      [[addons:​adk:​ILogManager]] 
-    * get_float +      [[addons:adk:IPacketManager]] 
-    * get_double +      [[addons:adk:IPluginManager]] 
- +      [[addons:adk:IPointerManager]] 
-==== IKeyboard ==== +      [[addons:adk:​IResourceManager]] 
-    * BindKey +        //Child interfaces are included on the parent page at this time.//
-    * UnbindKey +
-    * UnbindAll +
-    * IsKeyBound +
-    * ListBinds +
-    * V2D +
-    * D2V +
-    * S2D +
-    * D2S +
-    * GetParentWindow +
-    * GetBlocked +
-    * SetBlocked +
- +
-==== IMouse ==== +
-    * GetParentWindow +
-    * GetBlocked +
-    * SetBlocked +
- +
-==== IInputManager ==== +
-    * GetKeyboard +
-    * GetMouse +
- +
-==== ILogManager ==== +
-    * Log +
- +
-==== IPacketManager ==== +
-    * //No functions are directly exposed, instead, they are global functions.//​ +
- +
-==== IPluginManager ==== +
-    * GetPluginCount +
- +
-==== IPointerManager ==== +
-    * GetPointer +
- +
----- +
-====== Data Manager Exposure ====== +
- +
-===== IDataManager ===== +
- +
-==== IDataManager ==== +
-    * GetEntity +
-    * GetInventory +
-    * GetParty +
-    * GetPlayer +
-    * GetTarget +
- +
----- +
-===== IEntity ===== +
- +
-==== Ashita::FFXI::​position_t ==== +
-    +
-    * Y +
-    * Z +
-    * Unknown0000 +
-    * Roll +
-    * Yaw +
-    * Pitch +
- +
-==== Ashita::FFXI::​move_t ==== +
-    +
-    * Y +
-    * Z +
-    * Unknown0000 +
- +
-==== Ashita::FFXI::​movement_t ==== +
-    LocalPosition +
-    * Unknown0000 +
-    * LastPosition +
-    * Unknown0001 +
-    * Move +
- +
-==== Ashita::FFXI::​look_t ==== +
-    Hair +
-    * Head +
-    * Body +
-    * Hands +
-    * Legs +
-    * Feet +
-    * Main +
-    * Sub +
-    * Ranged +
- +
-==== Ashita::FFXI::​render_t ==== +
-    Flags0 +
-    * Flags1 +
-    * Flags2 +
-    * Flags3 +
-    * Flags4 +
- +
-==== Ashita::FFXI::​animation_t ==== +
-    Animations +
- +
-==== Ashita::FFXI::​ffxi_entity_t ==== +
-    CYyObjectVtable +
-    * Movement +
-    * TargetIndex +
-    * ServerId +
-    * Name +
-    * Speed +
-    * AnimationSpeed +
-    * WarpPointer +
-    * Distance +
-    * Heading +
-    * PetOwnerId +
-    * HealthPercent +
-    * ManaPercent +
-    * EntityType +
-    * Race +
-    * ModelFade +
-    * Look +
-    * ActionTimer1 +
-    * ActionTimer2 +
-    * Render +
-    * NpcSpeechLoop +
-    * NpcSpeechFrame +
-    * Speed2 +
-    * NpcWalkPosition1 +
-    * NpcWalkPosition2 +
-    * NpcWalkMode +
-    * CostumeId +
-    * Status +
-    * StatusServer +
-    * StatusNpcChat +
-    * ClaimServerId +
-    * Animations +
-    * AnimationTick +
-    * AnimationStep +
-    * AnimationPlay +
-    * EmoteTargetIndex +
-    * EmoteId +
-    * EmoteIdString +
-    * EmoteTargetWarpPointer +
-    * SpawnFlags +
-    * LinkshellColor +
-    * NameColor +
-    * CampaignNameFlag +
-    * FishingTimer +
-    * FishingCastTimer +
-    * FishingUnknown0000 +
-    * FishingUnknown0001 +
-    * FishingUnknown0002 +
-    * TargetedIndex +
-    * PetTargetIndex +
-    * BallistaScoreFlag +
-    * PankrationEnabled +
-    * PankrationFlagFlip +
-    * ModelSize +
-    * MonstrosityFlag +
-    * MonstrosityNameId +
-    * MonstrosityName +
- +
-==== IEntity ==== +
-    * GetLocalX +
-    * GetLocalY +
-    * GetLocalZ +
-    * GetLocalRoll +
-    * GetLocalYaw +
-    * GetLocalPitch +
-    * GetLastX +
-    * GetLastY +
-    * GetLastZ +
-    * GetLastRoll +
-    * GetLastYaw +
-    * GetLastPitch +
-    * GetMoveX +
-    * GetMoveY +
-    * GetMoveZ +
-    * GetTargetIndex +
-    * GetServerId +
-    * GetName +
-    * GetSpeed +
-    * GetAnimationSpeed +
-    * GetWarpPointer +
-    * GetDistance +
-    * GetHeading +
-    * GetPetOwnerId +
-    * GetHealthPercent +
-    * GetManaPercent +
-    * GetEntityType +
-    * GetRace +
-    * GetModelFade +
-    * GetLookHair +
-    * GetLookHead +
-    * GetLookBody +
-    * GetLookHands +
-    * GetLookLegs +
-    * GetLookFeet +
-    * GetLookMain +
-    * GetLookSub +
-    * GetLookRanged +
-    * GetActionTimer1 +
-    * GetActionTimer2 +
-    * GetRenderFlags0 +
-    * GetRenderFlags1 +
-    * GetRenderFlags2 +
-    * GetRenderFlags3 +
-    * GetRenderFlags4 +
-    * GetNpcSpeechLoop +
-    * GetNpcSpeechFrame +
-    * GetSpeed2 +
-    * GetNpcWalkPosition1 +
-    * GetNpcWalkPosition2 +
-    * GetNpcWalkMode +
-    * GetCostumeId +
-    * GetStatus +
-    * GetStatusServer +
-    * GetStatusNpcChat +
-    * GetClaimServerId +
-    * GetAnimations +
-    * GetAnimationTick +
-    * GetAnimationStep +
-    * GetAnimationPlay +
-    * GetEmoteTargetIndex +
-    * GetEmoteId +
-    * GetEmoteIdString +
-    * GetEmoteTargetWarpPointer +
-    * GetSpawnFlags +
-    * GetLinkshellColor +
-    * GetNameColor +
-    * GetCampaignNameFlag +
-    * GetFishingTimer +
-    * GetFishingCastTimer +
-    * GetFishingUnknown0000 +
-    * GetFishingUnknown0001 +
-    * GetFishingUnknown0002 +
-    * GetTargetedIndex +
-    * GetPetTargetIndex +
-    * GetBallistaScoreFlag +
-    * GetPankrationEnabled +
-    * GetPankrationFlagFlip +
-    * GetModelSize +
-    * GetMonstrosityFlag +
-    * GetMonstrosityNameId +
-    * GetMonstrosityName +
-    * SetLocalX +
-    * SetLocalY +
-    * SetLocalZ +
-    * SetLocalRoll +
-    * SetLocalYaw +
-    * SetLocalPitch +
-    * SetLastX +
-    * SetLastY +
-    * SetLastZ +
-    * SetLastRoll +
-    * SetLastYaw +
-    * SetLastPitch +
-    * SetMoveX +
-    * SetMoveY +
-    * SetMoveZ +
-    * SetTargetIndex +
-    * SetServerId +
-    * SetName +
-    * SetSpeed +
-    * SetAnimationSpeed +
-    * SetWarpPointer +
-    * SetDistance +
-    * SetHeading +
-    * SetPetOwnerId +
-    * SetHealthPercent +
-    * SetManaPercent +
-    * SetEntityType +
-    * SetRace +
-    * SetModelFade +
-    * SetLookHair +
-    * SetLookHead +
-    * SetLookBody +
-    * SetLookHands +
-    * SetLookLegs +
-    * SetLookFeet +
-    * SetLookMain +
-    * SetLookSub +
-    * SetLookRanged +
-    * SetActionTimer1 +
-    * SetActionTimer2 +
-    * SetRenderFlags0 +
-    * SetRenderFlags1 +
-    * SetRenderFlags2 +
-    * SetRenderFlags3 +
-    * SetRenderFlags4 +
-    * SetNpcSpeechLoop +
-    * SetNpcSpeechFrame +
-    * SetSpeed2 +
-    * SetNpcWalkPosition1 +
-    * SetNpcWalkPosition2 +
-    * SetNpcWalkMode +
-    * SetCostumeId +
-    * SetStatus +
-    * SetStatusServer +
-    * SetStatusNpcChat +
-    * SetClaimServerId +
-    * SetAnimations +
-    * SetAnimationTick +
-    * SetAnimationStep +
-    * SetAnimationPlay +
-    * SetEmoteTargetIndex +
-    * SetEmoteId +
-    * SetEmoteIdString +
-    * SetEmoteTargetWarpPointer +
-    * SetSpawnFlags +
-    * SetLinkshellColor +
-    * SetNameColor +
-    * SetCampaignNameFlag +
-    * SetFishingTimer +
-    * SetFishingCastTimer +
-    * SetFishingUnknown0000 +
-    * SetFishingUnknown0001 +
-    * SetFishingUnknown0002 +
-    * SetTargetedIndex +
-    * SetPetTargetIndex +
-    * SetBallistaScoreFlag +
-    * SetPankrationEnabled +
-    * SetPankrationFlagFlip +
-    * SetModelSize +
-    * SetMonstrosityFlag +
-    * SetMonstrosityNameId +
-    * SetMonstrosityName +
- +
- +
----- +
-===== IInventory ===== +
- +
-==== Ashita::FFXI::​item_t ==== +
-    Id +
-    Index +
-    * Count +
-    * Flags +
-    * Price +
-    * Extra +
- +
-==== Ashita::FFXI::​items_t ==== +
-    Item +
- +
-==== Ashita::FFXI::​treasureitem_t ==== +
-    Flags +
-    ItemId +
-    Count +
-    * Status +
-    * Lot +
-    * WinningLot +
-    * WinningEntityServerId +
-    * WinningEntityTargetIndex +
-    * WinningLotterName +
-    * TimeToLive +
-    * DropTime +
- +
-==== Ashita::FFXI::​equipment_t ==== +
-    Slot +
-    * ItemIndex +
- +
-==== Ashita::FFXI::​ffxi_inventory_t ==== +
-    Storage +
-    * TreasurePool +
-    * StorageMaxCapacity1 +
-    * StorageMaxCapacity2 +
-    * Equipment +
-    * CraftWait +
- +
-==== IInventory ==== +
-    * GetItem +
-    * GetContainerMax +
-    * GetTreasureItem +
-    * GetEquippedItem +
-    * GetCraftWait +
- +
----- +
-===== IParty ===== +
- +
-==== IParty ==== +
-    * GetAllianceLeaderServerId +
-    * GetAllianceParty0LeaderServerId +
-    * GetAllianceParty1LeaderServerId +
-    * GetAllianceParty2LeaderServerId +
-    * GetAllianceParty0Visible +
-    * GetAllianceParty1Visible +
-    * GetAllianceParty2Visible +
-    * GetAllianceParty0MemberCount +
-    * GetAllianceParty1MemberCount +
-    * GetAllianceParty2MemberCount +
-    * GetAllianceInvited +
-    * GetMemberIndex +
-    * GetMemberNumber +
-    * GetMemberName +
-    * GetMemberServerId +
-    * GetMemberTargetIndex +
-    * GetMemberCurrentHP +
-    * GetMemberCurrentMP +
-    * GetMemberCurrentTP +
-    * GetMemberCurrentHPP +
-    * GetMemberCurrentMPP +
-    * GetMemberZone +
-    * GetMemberFlagMask +
-    * GetMemberMainJob +
-    * GetMemberMainJobLevel +
-    * GetMemberSubJob +
-    * GetMemberSubJobLvl +
-    * GetMemberServerId2 +
-    * GetMemberCurrentHPP2 +
-    * GetMemberCurrentMPP2 +
-    * GetMemberActive +
- +
----- +
-===== IPlayer ===== +
- +
-==== Ashita::FFXI::​combatskill_t ==== +
-    Raw +
-    * GetSkill +
-    * IsCapped +
- +
-==== Ashita::FFXI::​craftskill_t ==== +
-    * Raw +
-    * GetSkill +
-    * GetRank +
-    * IsCapped +
- +
-==== IPlayer ==== +
-    * GetHealthMax +
-    * GetManaMax +
-    * GetMainJob +
-    * GetMainJobLevel +
-    * GetSubJob +
-    * GetSubJobLevel +
-    * GetExpCurrent +
-    * GetExpNeeded +
-    * GetStat +
-    * GetStatsModifiers +
-    * GetAttack +
-    * GetDefense +
-    * GetResist +
-    * GetTitle +
-    * GetRank +
-    * GetRankPoints +
-    * GetNation +
-    * GetResidence +
-    * GetHomepoint +
-    * GetCombatSkill +
-    * GetCraftSkill +
-    * GetAbilityRecast +
-    * GetAbilityRecastTimerId +
-    * GetLimitPoints +
-    * GetMeritPoints +
-    * GetLimitMode +
-    * GetMeritPointsMax +
-    * GetStatusIcons +
-    * GetStatusTimers +
-    * GetBuffs +
-    * HasAbility +
-    * HasKeyItem +
-    * HasPetCommand +
-    * HasSpell +
-    * HasTrait +
-    * HasWeaponSkill +
-    * GetPetTP +
-    * GetPetMP +
- +
----- +
-===== ITarget ===== +
-==== ITarget ==== +
-    * GetTargetName +
-    * GetTargetHealthPercent +
-    * GetTargetIndex +
-    * GetTargetServerId +
-    * GetTargetEntityPointer +
-    * GetTargetWarpPointer +
-    * GetTargetVisible +
-    * GetTargetMask +
-    * GetTargetCalculatedId +
-    * GetSubTargetIndex +
-    * GetSubTargetServerId +
-    * GetSubTargetEntityPointer +
-    * GetSubTargetWarpPointer +
-    * GetSubTargetVisible +
-    * GetSubTargetMask +
-    * GetSubTargetActive +
-    * GetTargetDeactivate +
-    * GetIsLockedOn +
-    * GetTargetSelectionMask +
-    * GetIsMenuOpen +
- +
-===== Resource Manager Exposure ===== +
- +
-==== IAbility ==== +
-    * Id +
-    * Type +
-    * Element +
-    * ListIconId +
-    * ManaCost +
-    * TimerId +
-    * ValidTargets +
-    * TP +
-    * Unknown0000 +
-    * MonsterLevel +
-    * Range +
-    * Name +
-    * Description +
- +
-==== ISpell ==== +
-    * Index +
-    * Type +
-    * Element +
-    * ValidTargets +
-    * Skill +
-    * ManaCost +
-    * CastTime +
-    * RecastDelay +
-    * LevelRequired +
-    * Id +
-    * ListIcon1 +
-    * ListIcon2 +
-    * Requirements +
-    * Range +
-    * Name +
-    * Description +
- +
-==== IMonstrosityAbility ==== +
-    * MoveId +
-    * Level +
-    * Unknown0000 +
- +
-==== IItem ==== +
-    * ItemId +
-    * Flags +
-    * StackSize +
-    * ItemType +
-    * ResourceId +
-    * ValidTargets +
-    * Level +
-    * Slots +
-    * Races +
-    * Jobs +
-    * SuperiorLevel +
-    * ShieldSize +
-    * MaxCharges +
-    * CastTime +
-    * CastDelay +
-    * RecastDelay +
-    * BaseItemId +
-    * ItemLevel +
-    * Damage +
-    * Delay +
-    * DPS +
-    * Skill +
-    * JugSize +
-    * InstinctCost +
-    * MonstrosityId +
-    * MonstrosityName +
-    * MonstrosityAbilities +
-    * PuppetSlotId +
-    * PuppetElements +
-    * Name +
-    * Description +
-    * LogNameSingular +
-    * LogNamePlural +
- +
-==== IResourceManager ​==== +
-    GetAbilityById +
-    * GetAbilityByName +
-    * GetAbilityByTimerId +
-    * GetSpellById +
-    * GetSpellByName +
-    * GetItemById +
-    * GetItemByName +
-    * GetString +
-    * GetString +
-    * GetString +
-    * GetString+
addons/using_ashitacore.1492852552.txt.gz · Last modified: 2017/04/22 02:15 by atom0s