MCPcopy Create free account
hub / github.com/GodotECS/godex / _bind_methods

Method _bind_methods

ecs.cpp:93–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91}
92
93void ECS::_bind_methods() {
94 ClassDB::bind_method(D_METHOD("get_active_world"), &ECS::get_active_world_node);
95
96 ClassDB::bind_method(D_METHOD("get_spawner_id", "name"), &ECS::get_spawner_id_obj);
97 ClassDB::bind_method(D_METHOD("verify_spawner_id", "id"), &ECS::verify_spawner_id_obj);
98
99 ClassDB::bind_method(D_METHOD("get_component_id", "name"), &ECS::get_component_id_obj);
100 ClassDB::bind_method(D_METHOD("verify_component_id", "id"), &ECS::verify_component_id_obj);
101
102 ClassDB::bind_method(D_METHOD("get_databag_id", "name"), &ECS::get_databag_id_obj);
103 ClassDB::bind_method(D_METHOD("verify_databag_id", "id"), &ECS::verify_databag_id_obj);
104
105 ClassDB::bind_method(D_METHOD("get_system_id", "name"), &ECS::get_system_id_obj);
106 ClassDB::bind_method(D_METHOD("verify_system_id", "id"), &ECS::verify_system_id_obj);
107
108 BIND_CONSTANT(NOTIFICATION_ECS_WORLD_LOADED)
109 BIND_CONSTANT(NOTIFICATION_ECS_WORLD_PRE_UNLOAD)
110 BIND_CONSTANT(NOTIFICATION_ECS_WORLD_UNLOADED)
111 BIND_CONSTANT(NOTIFICATION_ECS_WORLD_READY)
112 BIND_CONSTANT(NOTIFICATION_ECS_ENTITY_CREATED)
113
114 BIND_ENUM_CONSTANT(LOCAL);
115 BIND_ENUM_CONSTANT(GLOBAL);
116
117 BIND_ENUM_CONSTANT(PHASE_CONFIG);
118 BIND_ENUM_CONSTANT(PHASE_INPUT);
119 BIND_ENUM_CONSTANT(PHASE_PRE_PROCESS);
120 BIND_ENUM_CONSTANT(PHASE_PROCESS);
121 BIND_ENUM_CONSTANT(PHASE_POST_PROCESS);
122 BIND_ENUM_CONSTANT(PHASE_PRE_RENDER);
123}
124
125void ECS::__static_destructor() {
126 // Call static destructors.

Calls

no outgoing calls

Tested by

no test coverage detected