OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
Loading...
Searching...
No Matches
aiserver_binder::Npc Class Referenceexport

generated nanodbc column binder for aiserver_model::Npc More...

Public Types

typedef void(* BindColumnFunction_t) (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 
using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>
 

Static Public Member Functions

static const BindingsMapType & GetColumnBindings ()
 Returns the binding function associated with the column name.
 
static void BindNpcId (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to NpcId.
 
static void BindName (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Name.
 
static void BindPictureId (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to PictureId.
 
static void BindSize (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Size.
 
static void BindWeapon1 (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Weapon1.
 
static void BindWeapon2 (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Weapon2.
 
static void BindGroup (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Group.
 
static void BindActType (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to ActType.
 
static void BindType (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Type.
 
static void BindFamily (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Family.
 
static void BindRank (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Rank.
 
static void BindTitle (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Title.
 
static void BindSellingGroup (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to SellingGroup.
 
static void BindLevel (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Level.
 
static void BindExp (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Exp.
 
static void BindLoyalty (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Loyalty.
 
static void BindHitPoints (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to HitPoints.
 
static void BindManaPoints (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to ManaPoints.
 
static void BindAttack (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Attack.
 
static void BindArmor (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Armor.
 
static void BindHitRate (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to HitRate.
 
static void BindEvadeRate (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to EvadeRate.
 
static void BindDamage (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Damage.
 
static void BindAttackDelay (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to AttackDelay.
 
static void BindWalkSpeed (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to WalkSpeed.
 
static void BindRunSpeed (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to RunSpeed.
 
static void BindStandTime (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to StandTime.
 
static void BindMagic1 (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Magic1.
 
static void BindMagic2 (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Magic2.
 
static void BindMagic3 (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Magic3.
 
static void BindFireResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to FireResist.
 
static void BindColdResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to ColdResist.
 
static void BindLightningResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to LightningResist.
 
static void BindMagicResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to MagicResist.
 
static void BindDiseaseResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to DiseaseResist.
 
static void BindPoisonResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to PoisonResist.
 
static void BindLightResist (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to LightResist.
 
static void BindBulk (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Bulk.
 
static void BindAttackRange (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to AttackRange.
 
static void BindSearchRange (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to SearchRange.
 
static void BindTracingRange (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to TracingRange.
 
static void BindMoney (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Money.
 
static void BindItem (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to Item.
 
static void BindDirectAttack (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to DirectAttack.
 
static void BindMagicAttack (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to MagicAttack.
 
static void BindMoneyType (aiserver_model::Npc &m, const nanodbc::result &result, short colIndex)
 Binds a result's column to MoneyType.
 

Detailed Description

generated nanodbc column binder for aiserver_model::Npc


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