# Differences

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

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 ====** | +  
-|  * **X**|  +  
-| *** Y**|  +  
-| *** Z**|  +  
-| *** Unknown0000**|  +  
-| *** Roll**|  +  
-| *** Yaw**|  +  
-| *** Pitch**|  +  
-| +  
-| **==== Ashita** ::**FFXI::​move_t ====** | +  
-|  * **X**|  +  
-| *** 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**|  +