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:05]
atom0s
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 ====== +
- +
-===== 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 +
- +
----- +
-===== 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.1492851925.txt.gz · Last modified: 2017/04/22 02:05 by atom0s