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
Last revision Both sides next revision
addons:using_ashitacore [2017/04/22 02:08]
atom0s
addons:using_ashitacore [2017/04/23 00:12]
atom0s [What's Exposed From AshitaCore? (And the ADK.)]
Line 1: Line 1:
 ====== Using The AshitaCore Object ====== ====== Using The AshitaCore Object ======
  
 +<WRAP important>​
 +This documentation page is subject to change soon. Interfaces will be broken into separate pages to better explain things.
 +</​WRAP>​
 ==== What is the AshitaCore Object? ==== ==== What is the AshitaCore Object? ====
  
Line 47: Line 50:
 ---- ----
  
-===== 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 ====== +
- +
-===== 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 +
- +
----- +
-===== 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 +
- +
----- +
-===== IPlayer ===== +
- +
-==== Ashita::FFXI::​combatskill_t ==== +
-    Raw +
-    * GetSkill +
-    * IsCapped +
- +
-==== Ashita::FFXI::​craftskill_t ==== +
-    * Raw +
-    * GetSkill +
-    * GetRank +
-    * IsCapped +
- +
----- +
-===== 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.txt · Last modified: 2017/04/23 00:16 by atom0s