mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-10 12:59:40 +01:00
Renamed VertexLights2D to VertexLights2DServer.
This commit is contained in:
parent
66a2d798b3
commit
e6fcd72b66
@ -5,5 +5,5 @@ Import('env')
|
|||||||
module_env = env.Clone()
|
module_env = env.Clone()
|
||||||
|
|
||||||
module_env.add_source_files(env.modules_sources,"register_types.cpp")
|
module_env.add_source_files(env.modules_sources,"register_types.cpp")
|
||||||
module_env.add_source_files(env.modules_sources,"vertex_lights_2d.cpp")
|
module_env.add_source_files(env.modules_sources,"vertex_lights_2d_server.cpp")
|
||||||
module_env.add_source_files(env.modules_sources,"vertex_light_data.cpp")
|
module_env.add_source_files(env.modules_sources,"vertex_light_data.cpp")
|
||||||
|
@ -10,7 +10,7 @@ def configure(env):
|
|||||||
|
|
||||||
def get_doc_classes():
|
def get_doc_classes():
|
||||||
return [
|
return [
|
||||||
"VertexLights2D",
|
"VertexLights2DServer",
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_doc_path():
|
def get_doc_path():
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="VertexLights2D" inherits="Object" version="4.3">
|
<class name="VertexLights2DServer" inherits="Object" version="4.3">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
</brief_description>
|
</brief_description>
|
||||||
<description>
|
<description>
|
@ -33,22 +33,22 @@
|
|||||||
|
|
||||||
#include "core/config/engine.h"
|
#include "core/config/engine.h"
|
||||||
|
|
||||||
#include "vertex_lights_2d.h"
|
#include "vertex_lights_2d_server.h"
|
||||||
|
|
||||||
VertexLights2D *vertex_lights_2d = NULL;
|
VertexLights2DServer *vertex_lights_2d_server = NULL;
|
||||||
|
|
||||||
void register_vertex_lights_2d_types(ModuleRegistrationLevel p_level) {
|
void register_vertex_lights_2d_types(ModuleRegistrationLevel p_level) {
|
||||||
if (p_level == MODULE_REGISTRATION_LEVEL_SCENE) {
|
if (p_level == MODULE_REGISTRATION_LEVEL_SCENE) {
|
||||||
vertex_lights_2d = memnew(VertexLights2D);
|
vertex_lights_2d_server = memnew(VertexLights2DServer);
|
||||||
ClassDB::register_class<VertexLights2D>();
|
ClassDB::register_class<VertexLights2DServer>();
|
||||||
Engine::get_singleton()->add_singleton(Engine::Singleton("VertexLights2D", VertexLights2D::get_singleton()));
|
Engine::get_singleton()->add_singleton(Engine::Singleton("VertexLights2DServer", VertexLights2DServer::get_singleton()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void unregister_vertex_lights_2d_types(ModuleRegistrationLevel p_level) {
|
void unregister_vertex_lights_2d_types(ModuleRegistrationLevel p_level) {
|
||||||
if (p_level == MODULE_REGISTRATION_LEVEL_SINGLETON) {
|
if (p_level == MODULE_REGISTRATION_LEVEL_SINGLETON) {
|
||||||
if (vertex_lights_2d) {
|
if (vertex_lights_2d_server) {
|
||||||
memdelete(vertex_lights_2d);
|
memdelete(vertex_lights_2d_server);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
#include "core/math/color.h"
|
#include "core/math/color.h"
|
||||||
#include "core/math/vector2i.h"
|
#include "core/math/vector2i.h"
|
||||||
|
|
||||||
#include "vertex_lights_2d.h"
|
#include "vertex_lights_2d_server.h"
|
||||||
|
|
||||||
class VertexLightMap2D;
|
class VertexLightMap2D;
|
||||||
class VertexLightQuadrant2D;
|
class VertexLightQuadrant2D;
|
||||||
@ -49,7 +49,7 @@ class VertexLightData2D : public RID_Data {
|
|||||||
public:
|
public:
|
||||||
Vector2 position;
|
Vector2 position;
|
||||||
Color color;
|
Color color;
|
||||||
VertexLights2D::VertexLight2DMode mode;
|
VertexLights2DServer::VertexLight2DMode mode;
|
||||||
Vector2i z_range;
|
Vector2i z_range;
|
||||||
Vector2i layer_range;
|
Vector2i layer_range;
|
||||||
int item_cull_mask;
|
int item_cull_mask;
|
||||||
@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
item_cull_mask = 1;
|
item_cull_mask = 1;
|
||||||
z_range = Vector2i(-1024, 1024);
|
z_range = Vector2i(-1024, 1024);
|
||||||
mode = VertexLights2D::VERTEX_LIGHT_2D_MODE_ADD;
|
mode = VertexLights2DServer::VERTEX_LIGHT_2D_MODE_ADD;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -29,35 +29,35 @@
|
|||||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||||
/*************************************************************************/
|
/*************************************************************************/
|
||||||
|
|
||||||
#include "vertex_lights_2d.h"
|
#include "vertex_lights_2d_server.h"
|
||||||
|
|
||||||
#include "core/config/project_settings.h"
|
#include "core/config/project_settings.h"
|
||||||
|
|
||||||
#include "vertex_light_data.h"
|
#include "vertex_light_data.h"
|
||||||
|
|
||||||
// Defaults
|
// Defaults
|
||||||
Vector2i VertexLights2D::get_default_quadrant_size() const {
|
Vector2i VertexLights2DServer::get_default_quadrant_size() const {
|
||||||
return _default_quadrant_size;
|
return _default_quadrant_size;
|
||||||
}
|
}
|
||||||
void VertexLights2D::set_default_quadrant_size(const Vector2i &p_size) {
|
void VertexLights2DServer::set_default_quadrant_size(const Vector2i &p_size) {
|
||||||
_default_quadrant_size = p_size;
|
_default_quadrant_size = p_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maps
|
// Maps
|
||||||
RID VertexLights2D::map_create() {
|
RID VertexLights2DServer::map_create() {
|
||||||
VertexLightMap2D *map = memnew(VertexLightMap2D);
|
VertexLightMap2D *map = memnew(VertexLightMap2D);
|
||||||
RID rid = map_owner.make_rid(map);
|
RID rid = map_owner.make_rid(map);
|
||||||
map->self = rid;
|
map->self = rid;
|
||||||
return rid;
|
return rid;
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2i VertexLights2D::map_get_quadrant_size(RID p_map) const {
|
Vector2i VertexLights2DServer::map_get_quadrant_size(RID p_map) const {
|
||||||
const VertexLightMap2D *map = map_owner.getornull(p_map);
|
const VertexLightMap2D *map = map_owner.getornull(p_map);
|
||||||
ERR_FAIL_COND_V(map == NULL, Vector2i());
|
ERR_FAIL_COND_V(map == NULL, Vector2i());
|
||||||
|
|
||||||
return map->quadrant_size;
|
return map->quadrant_size;
|
||||||
}
|
}
|
||||||
void VertexLights2D::map_set_quadrant_size(RID p_map, const Vector2i &p_size) {
|
void VertexLights2DServer::map_set_quadrant_size(RID p_map, const Vector2i &p_size) {
|
||||||
VertexLightMap2D *map = map_owner.getornull(p_map);
|
VertexLightMap2D *map = map_owner.getornull(p_map);
|
||||||
ERR_FAIL_COND(map == NULL);
|
ERR_FAIL_COND(map == NULL);
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ void VertexLights2D::map_set_quadrant_size(RID p_map, const Vector2i &p_size) {
|
|||||||
map->recreate_quadrants();
|
map->recreate_quadrants();
|
||||||
}
|
}
|
||||||
|
|
||||||
Array VertexLights2D::map_get_lights(RID p_map) const {
|
Array VertexLights2DServer::map_get_lights(RID p_map) const {
|
||||||
VertexLightMap2D *map = map_owner.getornull(p_map);
|
VertexLightMap2D *map = map_owner.getornull(p_map);
|
||||||
ERR_FAIL_COND_V(map == NULL, Array());
|
ERR_FAIL_COND_V(map == NULL, Array());
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ Array VertexLights2D::map_get_lights(RID p_map) const {
|
|||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void VertexLights2D::map_clear(RID p_map) {
|
void VertexLights2DServer::map_clear(RID p_map) {
|
||||||
VertexLightMap2D *map = map_owner.getornull(p_map);
|
VertexLightMap2D *map = map_owner.getornull(p_map);
|
||||||
ERR_FAIL_COND(map == NULL);
|
ERR_FAIL_COND(map == NULL);
|
||||||
|
|
||||||
@ -92,14 +92,14 @@ void VertexLights2D::map_clear(RID p_map) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Lights
|
// Lights
|
||||||
RID VertexLights2D::light_create() {
|
RID VertexLights2DServer::light_create() {
|
||||||
VertexLightData2D *light = memnew(VertexLightData2D);
|
VertexLightData2D *light = memnew(VertexLightData2D);
|
||||||
RID rid = light_owner.make_rid(light);
|
RID rid = light_owner.make_rid(light);
|
||||||
light->self = rid;
|
light->self = rid;
|
||||||
return rid;
|
return rid;
|
||||||
}
|
}
|
||||||
|
|
||||||
RID VertexLights2D::light_get_map(RID p_light) {
|
RID VertexLights2DServer::light_get_map(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, RID());
|
ERR_FAIL_COND_V(light == NULL, RID());
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ RID VertexLights2D::light_get_map(RID p_light) {
|
|||||||
|
|
||||||
return light->map->self;
|
return light->map->self;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_map(RID p_light, RID p_map) {
|
void VertexLights2DServer::light_set_map(RID p_light, RID p_map) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
@ -124,13 +124,13 @@ void VertexLights2D::light_set_map(RID p_light, RID p_map) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2 VertexLights2D::light_get_position(RID p_light) {
|
Vector2 VertexLights2DServer::light_get_position(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, Vector2());
|
ERR_FAIL_COND_V(light == NULL, Vector2());
|
||||||
|
|
||||||
return light->position;
|
return light->position;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_position(RID p_light, const Vector2 &p_position) {
|
void VertexLights2DServer::light_set_position(RID p_light, const Vector2 &p_position) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
@ -143,65 +143,65 @@ void VertexLights2D::light_set_position(RID p_light, const Vector2 &p_position)
|
|||||||
light->position = p_position;
|
light->position = p_position;
|
||||||
}
|
}
|
||||||
|
|
||||||
Color VertexLights2D::light_get_color(RID p_light) {
|
Color VertexLights2DServer::light_get_color(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, Color());
|
ERR_FAIL_COND_V(light == NULL, Color());
|
||||||
|
|
||||||
return light->color;
|
return light->color;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_color(RID p_light, const Color &p_color) {
|
void VertexLights2DServer::light_set_color(RID p_light, const Color &p_color) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
light->color = p_color;
|
light->color = p_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
VertexLights2D::VertexLight2DMode VertexLights2D::light_get_mode(RID p_light) {
|
VertexLights2DServer::VertexLight2DMode VertexLights2DServer::light_get_mode(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, VertexLights2D::VERTEX_LIGHT_2D_MODE_ADD);
|
ERR_FAIL_COND_V(light == NULL, VertexLights2DServer::VERTEX_LIGHT_2D_MODE_ADD);
|
||||||
|
|
||||||
return light->mode;
|
return light->mode;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_mode(RID p_light, const VertexLights2D::VertexLight2DMode p_mode) {
|
void VertexLights2DServer::light_set_mode(RID p_light, const VertexLights2DServer::VertexLight2DMode p_mode) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
light->mode = p_mode;
|
light->mode = p_mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2i VertexLights2D::light_get_z_range(RID p_light) {
|
Vector2i VertexLights2DServer::light_get_z_range(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, Vector2i());
|
ERR_FAIL_COND_V(light == NULL, Vector2i());
|
||||||
|
|
||||||
return light->z_range;
|
return light->z_range;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_z_range(RID p_light, const Vector2i &p_z_range) {
|
void VertexLights2DServer::light_set_z_range(RID p_light, const Vector2i &p_z_range) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
light->z_range = p_z_range;
|
light->z_range = p_z_range;
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2i VertexLights2D::light_get_layer_range(RID p_light) {
|
Vector2i VertexLights2DServer::light_get_layer_range(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, Vector2i());
|
ERR_FAIL_COND_V(light == NULL, Vector2i());
|
||||||
|
|
||||||
return light->layer_range;
|
return light->layer_range;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_layer_range(RID p_light, const Vector2i &p_layer_range) {
|
void VertexLights2DServer::light_set_layer_range(RID p_light, const Vector2i &p_layer_range) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
light->layer_range = p_layer_range;
|
light->layer_range = p_layer_range;
|
||||||
}
|
}
|
||||||
|
|
||||||
int VertexLights2D::light_get_item_cull_mask(RID p_light) {
|
int VertexLights2DServer::light_get_item_cull_mask(RID p_light) {
|
||||||
const VertexLightData2D *light = light_owner.getornull(p_light);
|
const VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND_V(light == NULL, 0);
|
ERR_FAIL_COND_V(light == NULL, 0);
|
||||||
|
|
||||||
return light->item_cull_mask;
|
return light->item_cull_mask;
|
||||||
}
|
}
|
||||||
void VertexLights2D::light_set_item_cull_mask(RID p_light, const int p_item_cull_mask) {
|
void VertexLights2DServer::light_set_item_cull_mask(RID p_light, const int p_item_cull_mask) {
|
||||||
VertexLightData2D *light = light_owner.getornull(p_light);
|
VertexLightData2D *light = light_owner.getornull(p_light);
|
||||||
ERR_FAIL_COND(light == NULL);
|
ERR_FAIL_COND(light == NULL);
|
||||||
|
|
||||||
@ -210,7 +210,7 @@ void VertexLights2D::light_set_item_cull_mask(RID p_light, const int p_item_cull
|
|||||||
|
|
||||||
// Rest
|
// Rest
|
||||||
|
|
||||||
void VertexLights2D::free(RID p_rid) {
|
void VertexLights2DServer::free(RID p_rid) {
|
||||||
if (!p_rid.is_valid()) {
|
if (!p_rid.is_valid()) {
|
||||||
ERR_FAIL_MSG("Invalid RID.");
|
ERR_FAIL_MSG("Invalid RID.");
|
||||||
return;
|
return;
|
||||||
@ -241,7 +241,7 @@ void VertexLights2D::free(RID p_rid) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VertexLights2D::VertexLights2D() {
|
VertexLights2DServer::VertexLights2DServer() {
|
||||||
ERR_FAIL_COND(_self);
|
ERR_FAIL_COND(_self);
|
||||||
|
|
||||||
_self = this;
|
_self = this;
|
||||||
@ -250,55 +250,55 @@ VertexLights2D::VertexLights2D() {
|
|||||||
_default_quadrant_size = GLOBAL_GET("vertex_lights_2d/default_quadrant_size");
|
_default_quadrant_size = GLOBAL_GET("vertex_lights_2d/default_quadrant_size");
|
||||||
}
|
}
|
||||||
|
|
||||||
VertexLights2D::~VertexLights2D() {
|
VertexLights2DServer::~VertexLights2DServer() {
|
||||||
_self = NULL;
|
_self = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void VertexLights2D::_bind_methods() {
|
void VertexLights2DServer::_bind_methods() {
|
||||||
ClassDB::bind_method(D_METHOD("get_default_quadrant_size"), &VertexLights2D::get_default_quadrant_size);
|
ClassDB::bind_method(D_METHOD("get_default_quadrant_size"), &VertexLights2DServer::get_default_quadrant_size);
|
||||||
ClassDB::bind_method(D_METHOD("set_default_quadrant_size", "size"), &VertexLights2D::set_default_quadrant_size);
|
ClassDB::bind_method(D_METHOD("set_default_quadrant_size", "size"), &VertexLights2DServer::set_default_quadrant_size);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("map_create"), &VertexLights2D::map_create);
|
ClassDB::bind_method(D_METHOD("map_create"), &VertexLights2DServer::map_create);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("map_get_quadrant_size", "map"), &VertexLights2D::map_get_quadrant_size);
|
ClassDB::bind_method(D_METHOD("map_get_quadrant_size", "map"), &VertexLights2DServer::map_get_quadrant_size);
|
||||||
ClassDB::bind_method(D_METHOD("map_set_quadrant_size", "map", "size"), &VertexLights2D::map_set_quadrant_size);
|
ClassDB::bind_method(D_METHOD("map_set_quadrant_size", "map", "size"), &VertexLights2DServer::map_set_quadrant_size);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("map_get_lights", "map"), &VertexLights2D::map_get_lights);
|
ClassDB::bind_method(D_METHOD("map_get_lights", "map"), &VertexLights2DServer::map_get_lights);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("map_clear", "map"), &VertexLights2D::map_clear);
|
ClassDB::bind_method(D_METHOD("map_clear", "map"), &VertexLights2DServer::map_clear);
|
||||||
|
|
||||||
// Lights
|
// Lights
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_create"), &VertexLights2D::light_create);
|
ClassDB::bind_method(D_METHOD("light_create"), &VertexLights2DServer::light_create);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_map", "light"), &VertexLights2D::light_get_map);
|
ClassDB::bind_method(D_METHOD("light_get_map", "light"), &VertexLights2DServer::light_get_map);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_map", "light", "map"), &VertexLights2D::light_set_map);
|
ClassDB::bind_method(D_METHOD("light_set_map", "light", "map"), &VertexLights2DServer::light_set_map);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_position", "light"), &VertexLights2D::light_get_position);
|
ClassDB::bind_method(D_METHOD("light_get_position", "light"), &VertexLights2DServer::light_get_position);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_position", "light", "position"), &VertexLights2D::light_set_position);
|
ClassDB::bind_method(D_METHOD("light_set_position", "light", "position"), &VertexLights2DServer::light_set_position);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_color", "light"), &VertexLights2D::light_get_color);
|
ClassDB::bind_method(D_METHOD("light_get_color", "light"), &VertexLights2DServer::light_get_color);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_color", "light", "color"), &VertexLights2D::light_set_color);
|
ClassDB::bind_method(D_METHOD("light_set_color", "light", "color"), &VertexLights2DServer::light_set_color);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_mode", "light"), &VertexLights2D::light_get_mode);
|
ClassDB::bind_method(D_METHOD("light_get_mode", "light"), &VertexLights2DServer::light_get_mode);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_mode", "light", "mode"), &VertexLights2D::light_set_mode);
|
ClassDB::bind_method(D_METHOD("light_set_mode", "light", "mode"), &VertexLights2DServer::light_set_mode);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_z_range", "light"), &VertexLights2D::light_get_z_range);
|
ClassDB::bind_method(D_METHOD("light_get_z_range", "light"), &VertexLights2DServer::light_get_z_range);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_z_range", "light", "z_range"), &VertexLights2D::light_set_z_range);
|
ClassDB::bind_method(D_METHOD("light_set_z_range", "light", "z_range"), &VertexLights2DServer::light_set_z_range);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_layer_range", "light"), &VertexLights2D::light_get_layer_range);
|
ClassDB::bind_method(D_METHOD("light_get_layer_range", "light"), &VertexLights2DServer::light_get_layer_range);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_layer_range", "light", "layer_range"), &VertexLights2D::light_set_layer_range);
|
ClassDB::bind_method(D_METHOD("light_set_layer_range", "light", "layer_range"), &VertexLights2DServer::light_set_layer_range);
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("light_get_item_cull_mask", "light"), &VertexLights2D::light_get_item_cull_mask);
|
ClassDB::bind_method(D_METHOD("light_get_item_cull_mask", "light"), &VertexLights2DServer::light_get_item_cull_mask);
|
||||||
ClassDB::bind_method(D_METHOD("light_set_item_cull_mask", "light", "item_cull_mask"), &VertexLights2D::light_set_item_cull_mask);
|
ClassDB::bind_method(D_METHOD("light_set_item_cull_mask", "light", "item_cull_mask"), &VertexLights2DServer::light_set_item_cull_mask);
|
||||||
|
|
||||||
// Rest
|
// Rest
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("free", "rid"), &VertexLights2D::free);
|
ClassDB::bind_method(D_METHOD("free", "rid"), &VertexLights2DServer::free);
|
||||||
|
|
||||||
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_ADD);
|
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_ADD);
|
||||||
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_SUB);
|
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_SUB);
|
||||||
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_MIX);
|
BIND_ENUM_CONSTANT(VERTEX_LIGHT_2D_MODE_MIX);
|
||||||
}
|
}
|
||||||
|
|
||||||
VertexLights2D *VertexLights2D::_self = NULL;
|
VertexLights2DServer *VertexLights2DServer::_self = NULL;
|
@ -1,5 +1,5 @@
|
|||||||
#ifndef VERTEX_LIGHTS_2D_H
|
#ifndef VERTEX_LIGHT_2D_SERVER_H
|
||||||
#define VERTEX_LIGHTS_2D_H
|
#define VERTEX_LIGHT_2D_SERVER_H
|
||||||
|
|
||||||
/*************************************************************************/
|
/*************************************************************************/
|
||||||
/* vertex_lights_2d.h */
|
/* vertex_lights_2d.h */
|
||||||
@ -43,8 +43,8 @@ class VertexLightMap2D;
|
|||||||
class VertexLightQuadrant2D;
|
class VertexLightQuadrant2D;
|
||||||
class VertexLightData2D;
|
class VertexLightData2D;
|
||||||
|
|
||||||
class VertexLights2D : public Object {
|
class VertexLights2DServer : public Object {
|
||||||
GDCLASS(VertexLights2D, Object);
|
GDCLASS(VertexLights2DServer, Object);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
enum VertexLight2DMode {
|
enum VertexLight2DMode {
|
||||||
@ -83,8 +83,8 @@ public:
|
|||||||
Color light_get_color(RID p_light);
|
Color light_get_color(RID p_light);
|
||||||
void light_set_color(RID p_light, const Color &p_color);
|
void light_set_color(RID p_light, const Color &p_color);
|
||||||
|
|
||||||
VertexLights2D::VertexLight2DMode light_get_mode(RID p_light);
|
VertexLights2DServer::VertexLight2DMode light_get_mode(RID p_light);
|
||||||
void light_set_mode(RID p_light, const VertexLights2D::VertexLight2DMode p_mode);
|
void light_set_mode(RID p_light, const VertexLights2DServer::VertexLight2DMode p_mode);
|
||||||
|
|
||||||
Vector2i light_get_z_range(RID p_light);
|
Vector2i light_get_z_range(RID p_light);
|
||||||
void light_set_z_range(RID p_light, const Vector2i &p_z_range);
|
void light_set_z_range(RID p_light, const Vector2i &p_z_range);
|
||||||
@ -99,12 +99,12 @@ public:
|
|||||||
|
|
||||||
void free(RID p_rid);
|
void free(RID p_rid);
|
||||||
|
|
||||||
_FORCE_INLINE_ static VertexLights2D *get_singleton() {
|
_FORCE_INLINE_ static VertexLights2DServer *get_singleton() {
|
||||||
return _self;
|
return _self;
|
||||||
}
|
}
|
||||||
|
|
||||||
VertexLights2D();
|
VertexLights2DServer();
|
||||||
~VertexLights2D();
|
~VertexLights2DServer();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
@ -114,9 +114,9 @@ protected:
|
|||||||
|
|
||||||
Vector2i _default_quadrant_size;
|
Vector2i _default_quadrant_size;
|
||||||
|
|
||||||
static VertexLights2D *_self;
|
static VertexLights2DServer *_self;
|
||||||
};
|
};
|
||||||
|
|
||||||
VARIANT_ENUM_CAST(VertexLights2D::VertexLight2DMode);
|
VARIANT_ENUM_CAST(VertexLights2DServer::VertexLight2DMode);
|
||||||
|
|
||||||
#endif
|
#endif
|
Loading…
Reference in New Issue
Block a user