Spellforce-Spell-framework
Loading...
Searching...
No Matches
RegistrationFunctions Struct Reference

A structure dedicated to the registration of spells This structure holds functions that are used to create a representation of a spell within the framework. We then translate this representation into a viable Spellforce Spell. More...

#include <sf_registration_functions.h>

Collaboration diagram for RegistrationFunctions:

Public Attributes

registerSpell_ptr registerSpell
linkTypeHandler_ptr linkTypeHandler
linkEffectHandler_ptr linkEffectHandler
linkEndHandler_ptr linkEndHandler
applySpellTag_ptr applySpellTag
linkSubEffectHandler_ptr linkSubEffectHandler
linkRefreshHandler_ptr linkRefreshHandler
linkDealDamageHandler_ptr linkDealDamageHandler
linkOnHitHandler_ptr linkOnHitHandler
linkAvoidanceAIHandler_ptr linkAvoidanceAIHandler
linkSingleTargetAIHandler_ptr linkSingleTargetAIHandler
linkAOEAIHandler_ptr linkAOEAIHandler
linkPhysRainHandler_ptr linkPhysRainHandler
linkPhysEffectHandler_ptr linkPhysEffectHandler
linkEnchantChanceHandler_ptr linkEnchantChanceHandler
registerBuilding_ptr registerBuilding
linkBuildingJSON_ptr linkBuildingJSON
linkBuildingDoneHandler_ptr linkBuildingDoneHandler
linkBuildingEntryHandler_ptr linkBuildingEntryHandler
applyBuildingTag_ptr applyBuildingTag

Detailed Description

A structure dedicated to the registration of spells This structure holds functions that are used to create a representation of a spell within the framework. We then translate this representation into a viable Spellforce Spell.

See also
sf_mod_registry.cpp register_mod_spells()

Definition at line 41 of file sf_registration_functions.h.

Member Data Documentation

◆ applyBuildingTag

applyBuildingTag_ptr RegistrationFunctions::applyBuildingTag

Definition at line 63 of file sf_registration_functions.h.

◆ applySpellTag

applySpellTag_ptr RegistrationFunctions::applySpellTag

Definition at line 47 of file sf_registration_functions.h.

◆ linkAOEAIHandler

linkAOEAIHandler_ptr RegistrationFunctions::linkAOEAIHandler

Definition at line 54 of file sf_registration_functions.h.

◆ linkAvoidanceAIHandler

linkAvoidanceAIHandler_ptr RegistrationFunctions::linkAvoidanceAIHandler

Definition at line 52 of file sf_registration_functions.h.

◆ linkBuildingDoneHandler

linkBuildingDoneHandler_ptr RegistrationFunctions::linkBuildingDoneHandler

Definition at line 61 of file sf_registration_functions.h.

◆ linkBuildingEntryHandler

linkBuildingEntryHandler_ptr RegistrationFunctions::linkBuildingEntryHandler

Definition at line 62 of file sf_registration_functions.h.

◆ linkBuildingJSON

linkBuildingJSON_ptr RegistrationFunctions::linkBuildingJSON

Definition at line 60 of file sf_registration_functions.h.

◆ linkDealDamageHandler

linkDealDamageHandler_ptr RegistrationFunctions::linkDealDamageHandler

Definition at line 50 of file sf_registration_functions.h.

◆ linkEffectHandler

linkEffectHandler_ptr RegistrationFunctions::linkEffectHandler

Definition at line 45 of file sf_registration_functions.h.

◆ linkEnchantChanceHandler

linkEnchantChanceHandler_ptr RegistrationFunctions::linkEnchantChanceHandler

Definition at line 57 of file sf_registration_functions.h.

◆ linkEndHandler

linkEndHandler_ptr RegistrationFunctions::linkEndHandler

Definition at line 46 of file sf_registration_functions.h.

◆ linkOnHitHandler

linkOnHitHandler_ptr RegistrationFunctions::linkOnHitHandler

Definition at line 51 of file sf_registration_functions.h.

◆ linkPhysEffectHandler

linkPhysEffectHandler_ptr RegistrationFunctions::linkPhysEffectHandler

Definition at line 56 of file sf_registration_functions.h.

◆ linkPhysRainHandler

linkPhysRainHandler_ptr RegistrationFunctions::linkPhysRainHandler

Definition at line 55 of file sf_registration_functions.h.

◆ linkRefreshHandler

linkRefreshHandler_ptr RegistrationFunctions::linkRefreshHandler

Definition at line 49 of file sf_registration_functions.h.

◆ linkSingleTargetAIHandler

linkSingleTargetAIHandler_ptr RegistrationFunctions::linkSingleTargetAIHandler

Definition at line 53 of file sf_registration_functions.h.

◆ linkSubEffectHandler

linkSubEffectHandler_ptr RegistrationFunctions::linkSubEffectHandler

Definition at line 48 of file sf_registration_functions.h.

◆ linkTypeHandler

linkTypeHandler_ptr RegistrationFunctions::linkTypeHandler

Definition at line 44 of file sf_registration_functions.h.

◆ registerBuilding

registerBuilding_ptr RegistrationFunctions::registerBuilding

Definition at line 59 of file sf_registration_functions.h.

◆ registerSpell

registerSpell_ptr RegistrationFunctions::registerSpell

Definition at line 43 of file sf_registration_functions.h.


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