Cyrus Mod Loader
Loading...
Searching...
No Matches
BehaviorInstance Class Reference

#include <BehaviorInstance.h>

Inheritance diagram for BehaviorInstance:
PropertyClass PropertyClass AccompanyNPCBehavior AdvPvPEloBehavior AggroBehavior AlchemyBehavior AquariumBehaviorBase AreaBehavior AtticBehavior BGPlayerBehavior BGPolymorphSelectBehavior BGSigilProxyBehavior BadgeLeaderboardBehavior BaseBadgeBehavior BaseGameEffectBehavior BasePetItemBehavior BattleBookBehavior BeneficialProximityBehaviorBase BreadCrumbBehaviorBase CastleBlockDoorBehavior CastleBlocksBehavior CastleGamesBehavior CastleMagicBehaviorBase CastleToursBehavior CastleToursFavoritesBehaviorBase CinematicActorBehavior ClientEquipmentBehavior ClientMagicSchoolBehavior ClientMinigameBehavior ClientMountOwnerBehavior ClientMountRiderBehavior ClientPetGameBehavior ClientPetOwnerBehavior ClientQuantityBehavior ClientSpellbookBehavior ClientTimedItemBehavior ClientWizStorageBehavior CollisionBehavior CountdownBehavior CustomEmoteBehavior DeckBehavior DeedBehaviorBase DependentResourcesBehavior DespawnTimedBehavior DuelBehavior DynaModBehavior EffectsBehavior EmotesRadialMenuBehavior EquivalentItemBehavior ExpansionBehavior ExtraHousingZoneBehaviorBase FidgetBehavior FishBehavior FishingBehaviorBase FurnitureInfoBehavior GameEffectTimerDisplayBehavior GardeningBehavior GardeningShedBehaviorBase GearVaultBehaviorBase GroundContourBehavior GuildAchievementBehavior GuildIslandItemBehavior GuildMuseumCuratorBehaviorBase HatchmakingKioskBehaviorBase HiddenQuestsBehavior HousingMusicBehavior HousingMusicPlayerBehaviorBase HousingPaletteBehavior HousingPetBehavior HousingSigilBehavior HousingSignBehaviorBase HousingTeleporterBehaviorBase HousingTextureBehavior InfractionBehavior InteractiveMusicBehaviorBase InventoryBehaviorBase ItemFinderBehaviorBase JewelSocketBehaviorBase JewelVaultBehaviorBase LadderBehavior LeashBehavior LeashedPathMovementBehavior MobMonsterMagicBehavior MonsterArenaBehaviorBase MonsterMagicBehaviorBase MountItemBehavior MountSoundBehavior MoveBehavior NameOverrideBehavior ObjectRemapBehavior ObjectStateBehavior ObstacleCourseObstacleBehavior OldEquipmentBehavior PathBehaviorClient PestBehavior PetDerbyObstacleBehavior PetJewelBehavior PetSnackBehavior PetSoundBehavior PetTomeBehaviorBase PlayerStatueBehavior PolymorphBattlegroundsBehavior PvP5thAgeKioskBehavior PvPStatueBehavior RaidGateBehaviorBase RaidKeyBehavior RaidManagerBehavior RaidPortalBehavior RaidTeleportBehaviorBase RateMyStitchBehavior RenderBehavior RidableBehaviorBase RitualObjectBehaviorBase ScriptBehavior SeedBehavior SpellCardAttachmentBehavior TeleportProximityBehaviorBase TextureRemapBehavior TrainBehaviorBase TreasureBookBehavior TreasureCardPosterBehaviorBase TreasureCardVaultBehaviorBase TutorialLogBehaviorBase UnlockTriggerBehaviorBase VisibilityBehavior WanderMovementBehavior WhirlyBurlyBehaviorBase WhirlyBurlyKioskBehavior WishlistBehavior WizardCharacterBehavior ZoneTokenBehavior ZoneTokenTrackingBehavior

Public Member Functions

unsigned int getBehaviorTemplateNameID ()
 
void setBehaviorTemplateNameID (unsigned int val)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ getBehaviorTemplateNameID()

unsigned int BehaviorInstance::getBehaviorTemplateNameID ( )
inline

◆ setBehaviorTemplateNameID()

void BehaviorInstance::setBehaviorTemplateNameID ( unsigned int val)
inline