|
@@ -222,6 +222,7 @@ void Light::_bind_methods() {
|
|
|
ADD_GROUP("Light", "light_");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::COLOR, "light_color", PROPERTY_HINT_COLOR_NO_ALPHA), "set_color", "get_color");
|
|
|
ADD_PROPERTYI(PropertyInfo(Variant::REAL, "light_energy", PROPERTY_HINT_RANGE, "0,16,0.01"), "set_param", "get_param", PARAM_ENERGY);
|
|
|
+ ADD_PROPERTYI(PropertyInfo(Variant::REAL, "light_indirect_energy", PROPERTY_HINT_RANGE, "0,16,0.01"), "set_param", "get_param", PARAM_INDIRECT_ENERGY);
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "light_negative"), "set_negative", "is_negative");
|
|
|
ADD_PROPERTYI(PropertyInfo(Variant::REAL, "light_specular", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param", "get_param", PARAM_SPECULAR);
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "light_cull_mask", PROPERTY_HINT_LAYERS_3D_RENDER), "set_cull_mask", "get_cull_mask");
|
|
@@ -236,6 +237,7 @@ void Light::_bind_methods() {
|
|
|
ADD_GROUP("", "");
|
|
|
|
|
|
BIND_ENUM_CONSTANT(PARAM_ENERGY);
|
|
|
+ BIND_ENUM_CONSTANT(PARAM_INDIRECT_ENERGY);
|
|
|
BIND_ENUM_CONSTANT(PARAM_SPECULAR);
|
|
|
BIND_ENUM_CONSTANT(PARAM_RANGE);
|
|
|
BIND_ENUM_CONSTANT(PARAM_ATTENUATION);
|
|
@@ -273,6 +275,7 @@ Light::Light(VisualServer::LightType p_type) {
|
|
|
set_cull_mask(0xFFFFFFFF);
|
|
|
|
|
|
set_param(PARAM_ENERGY, 1);
|
|
|
+ set_param(PARAM_INDIRECT_ENERGY, 1);
|
|
|
set_param(PARAM_SPECULAR, 0.5);
|
|
|
set_param(PARAM_RANGE, 5);
|
|
|
set_param(PARAM_ATTENUATION, 1);
|