FFXIVLIB  0.4.1
FFXIVLIB is a library designed to help creating 3rd party tools for FFXIV
All Classes Namespaces Functions Variables Enumerations Properties Pages
Public Member Functions | Properties | List of all members
ffxivlib.BaseObject< TU > Class Template Reference

Abstract base class for various objects More...

Inheritance diagram for ffxivlib.BaseObject< TU >:
ffxivlib.Chatlog ffxivlib.Companion ffxivlib.Entity ffxivlib.Inventory ffxivlib.PartyMember ffxivlib.Player ffxivlib.Target

Public Member Functions

virtual void Modify< TX > (string field, TX value)
 This function computes the address inside FFXIV process space to be modified for a given field and then modifies it. This will be deprecated with proper setters. More...
 
virtual void Refresh ()
 This refreshes the instance It may have unexpected behavior if address changes. This will be deprecated with proper getters. More...
 

Properties

IntPtr Address [get, set]
 Address of object in FFXIV memory space. More...
 
TU Structure [get, set]
 Structure related to object. More...
 

Detailed Description

Abstract base class for various objects

Template Parameters
TUStructure type

Member Function Documentation

virtual void ffxivlib.BaseObject< TU >.Modify< TX > ( string  field,
TX  value 
)
virtual

This function computes the address inside FFXIV process space to be modified for a given field and then modifies it. This will be deprecated with proper setters.

Template Parameters
TXType of the value to modify, stick to base types
Parameters
fieldName of the structure field to modify
valueValue to assign to field
virtual void ffxivlib.BaseObject< TU >.Refresh ( )
virtual

This refreshes the instance It may have unexpected behavior if address changes. This will be deprecated with proper getters.

Property Documentation

IntPtr ffxivlib.BaseObject< TU >.Address
getset

Address of object in FFXIV memory space.

TU ffxivlib.BaseObject< TU >.Structure
getset

Structure related to object.


The documentation for this class was generated from the following file: