This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
addons:using_ashitacore [2017/04/22 02:08] 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 ==== | + | |
- | * 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 | + | |
- | + | ||
- | ---- | + | |
- | ===== 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 | + |