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

#include <BehaviorTemplate.h>

Inheritance diagram for BehaviorTemplate:
PropertyClass AccompanyNPCBehaviorTemplate AdvPvPEloBehaviorTemplate AlchemyBehaviorTemplate AquariumBehaviorTemplate AreaBehaviorTemplate AtticBehaviorTemplate BGPolymorphSelectBehaviorTemplate BGSigilProxyBehaviorTemplate BadgeBehaviorTemplate BadgeLeaderboardBehaviorTemplate BeneficialProximityBehaviorTemplate BreadCrumbBehaviorTemplate CastleBlockDoorBehaviorTemplate CastleBlocksBehaviorTemplate CastleGamesBehaviorTemplate CastleMagicBehaviorTemplate CastleToursBehaviorTemplate CastleToursFavoritesBehaviorTemplate CollisionBehaviorTemplate CountdownBehaviorTemplate CrownShopButtonNameBehaviorTemplate CustomEmoteBehaviorTemplate DeckBehaviorTemplate DeedBehaviorTemplate DependentResourcesBehaviorTemplate DespawnTimedBehaviorTemplate DuelistBehaviorTemplate EquipmentBehaviorTemplate EquivalentItemBehaviorTemplate ExpansionBehaviorTemplate ExtraHousingZoneBehaviorTemplate FXOverrideBehaviorTemplate FidgetBehaviorTemplate FishBehaviorTemplate FishingBehaviorTemplate FurnitureInfoBehaviorTemplate GameEffectTimerDisplayBehaviorTemplate GardeningBehaviorTemplate GardeningShedBehaviorTemplate GearVaultBehaviorTemplate GroundContourBehaviorTemplate GuildAchievementBehaviorTemplate GuildIslandItemBehaviorTemplate GuildMuseumCuratorTemplate HatchmakingKioskBehaviorTemplate HousingMusicBehaviorTemplate HousingMusicPlayerBehaviorTemplate HousingPaletteBehaviorTemplate HousingPetBehaviorTemplate HousingSigilBehaviorTemplate HousingSignBehaviorTemplate HousingTeleporterBehaviorTemplate HousingTextureBehaviorTemplate InfractionBehaviorTemplate InteractiveMusicBehaviorTemplate ItemDynamicBehaviorTemplate ItemFinderBehaviorTemplate JewelSocketBehaviorTemplate JewelVaultBehaviorTemplate LadderBehaviorTemplate LeashBehaviorTemplate MagicMirrorShopBehaviorTemplate MobMonsterMagicBehaviorTemplate MonsterArenaBehaviorTemplate MonsterMagicBehaviorTemplate MountItemBehaviorTemplate MoveBehaviorTemplate NPCBehaviorTemplate ObjectRemapBehaviorTemplate ObjectStateBehaviorTemplate ObstacleCourseObstacleBehaviorTemplate PathBehaviorTemplate PathMovementBehaviorTemplate PestBehaviorTemplate PetDerbyObstacleBehaviorTemplate PetGameBehaviorTemplate PetItemBehaviorTemplate PetJewelBehaviorTemplate PetSnackBehaviorTemplate PetTomeBehaviorTemplate PlayerStatueBehaviorTemplate PolymorphBattlegroundsBehaviorTemplate PvP5thAgeKioskBehaviorTemplate PvPStatueBehaviorTemplate QuantityBehaviorTemplate RaidGateBehaviorTemplate RaidKeyBehaviorTemplate RaidManagerBehaviorTemplate RaidPortalBehaviorTemplate RaidTeleportBehaviorTemplate RateMyStitchBehaviorTemplate RenderBehaviorTemplate RidableBehaviorTemplate RitualObjectBehaviorTemplate ScriptBehaviorTemplate SeedBehaviorTemplate SpellCardAttachmentBehaviorTemplate SpellbookBehaviorTemplate TeleportProximityBehaviorTemplate TextureRemapBehaviorTemplate TimedItemBehaviorTemplate TrainBehaviorTemplate TreasureCardPosterBehaviorTemplate TreasureCardVaultBehaviorTemplate TutorialLogBehaviorTemplate UnlockTriggerBehaviorTemplate VisibilityBehaviorTemplate VisualAttributeBehaviorTemplate WanderMovementBehaviorTemplate WhirlyBurlyBehaviorTemplate WhirlyBurlyKioskBehaviorTemplate WizardCharacterBehaviorTemplate ZoneTokenBehaviorTemplate ZoneTokenTrackingBehaviorTemplate

Public Attributes

std::string name
 

Friends

class BehaviorTemplateLayout
 

Additional Inherited Members

- 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.
 

Friends And Related Symbol Documentation

◆ BehaviorTemplateLayout

friend class BehaviorTemplateLayout
friend

Member Data Documentation

◆ name

std::string BehaviorTemplate::name