2020-04-14 16:57:34 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
<class name= "ESS" inherits= "Object" version= "3.2" >
<brief_description >
The ESS singleton.
</brief_description>
<description >
Gives easy access to entity and spell related data, providing easy lookups.
Make sure that you add everything both server and clientside before use, because the system uses ids (get_id()) for server clinet communications. This also means that ids should be unique per resources for every ESS-related resources.
For example you shouldn't register 2 spells with id 1 (you will get an error), but you can register a [Spell] with id1 and an [Aura] with an id 1.
Also grants access easy to ESS-related project settings.
</description>
<tutorials >
</tutorials>
<methods >
2020-04-18 14:31:36 +02:00
<method name= "load_all" >
<return type= "void" >
2020-04-14 16:57:34 +02:00
</return>
<description >
</description>
</method>
<method name= "load_resource" >
<return type= "Resource" >
</return>
<argument index= "0" name= "path" type= "String" >
</argument>
<argument index= "1" name= "type_hint" type= "String" default= """" >
</argument>
<description >
</description>
</method>
<method name= "load_resource_db" >
<return type= "void" >
</return>
<description >
</description>
</method>
<method name= "request_entity_spawn" >
<return type= "void" >
</return>
<argument index= "0" name= "info" type= "EntityCreateInfo" >
</argument>
<description >
</description>
</method>
<method name= "request_entity_spawn_deferred" >
<return type= "void" >
</return>
<argument index= "0" name= "info" type= "EntityCreateInfo" >
</argument>
<description >
</description>
</method>
2020-04-18 14:31:36 +02:00
<method name= "setup" >
<return type= "void" >
</return>
<argument index= "0" name= "resource_db" type= "ESSResourceDB" >
</argument>
<argument index= "1" name= "entity_spawner" type= "ESSEntitySpawner" >
</argument>
<description >
</description>
</method>
2020-04-14 16:57:34 +02:00
</methods>
<members >
<member name= "allow_class_recipe_learning" type= "bool" setter= "set_allow_class_recipe_learning" getter= "get_allow_class_recipe_learning" default= "false" >
</member>
<member name= "allow_class_spell_learning" type= "bool" setter= "set_allow_class_spell_learning" getter= "get_allow_class_spell_learning" default= "false" >
</member>
<member name= "automatic_class_levelups" type= "bool" setter= "set_automatic_class_levelups" getter= "get_automatic_class_levelups" default= "false" >
</member>
<member name= "automatic_load" type= "bool" setter= "set_automatic_load" getter= "get_automatic_load" default= "false" >
</member>
2020-04-18 14:31:36 +02:00
<member name= "entity_spawner" type= "ESSEntitySpawner" setter= "set_entity_spawner" getter= "get_entity_spawner" >
</member>
<member name= "entity_spawner_path" type= "String" setter= "set_entity_spawner_path" getter= "get_entity_spawner_path" default= """" >
</member>
<member name= "resource_db" type= "ESSResourceDB" setter= "set_resource_db" getter= "get_resource_db" >
</member>
2020-04-14 16:57:34 +02:00
<member name= "resource_db_path" type= "String" setter= "set_resource_db_path" getter= "get_resource_db_path" default= """" >
</member>
<member name= "scale_spells_by_default" type= "bool" setter= "set_scale_spells_by_default" getter= "get_scale_spells_by_default" default= "false" >
</member>
<member name= "use_class_xp" type= "bool" setter= "set_use_class_xp" getter= "get_use_class_xp" default= "false" >
</member>
<member name= "use_global_class_level" type= "bool" setter= "set_use_global_class_level" getter= "get_use_global_class_level" default= "false" >
</member>
<member name= "use_spell_points" type= "bool" setter= "set_use_spell_points" getter= "get_use_spell_points" default= "false" >
</member>
</members>
<constants >
</constants>
</class>