|
@@ -205,7 +205,7 @@ get_operation() const {
|
|
|
if (has_all_off()) {
|
|
if (has_all_off()) {
|
|
|
return O_set;
|
|
return O_set;
|
|
|
|
|
|
|
|
- } else if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ } else if (get_num_off_lights() == 0) {
|
|
|
return O_add;
|
|
return O_add;
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -225,7 +225,7 @@ get_operation() const {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
int LightAttrib::
|
|
int LightAttrib::
|
|
|
get_num_lights() const {
|
|
get_num_lights() const {
|
|
|
- if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ if (get_num_off_lights() == 0) {
|
|
|
return get_num_on_lights();
|
|
return get_num_on_lights();
|
|
|
} else {
|
|
} else {
|
|
|
return get_num_off_lights();
|
|
return get_num_off_lights();
|
|
@@ -244,7 +244,7 @@ get_num_lights() const {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
Light *LightAttrib::
|
|
Light *LightAttrib::
|
|
|
get_light(int n) const {
|
|
get_light(int n) const {
|
|
|
- if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ if (get_num_off_lights() == 0) {
|
|
|
return get_on_light(n);
|
|
return get_on_light(n);
|
|
|
} else {
|
|
} else {
|
|
|
return get_off_light(n);
|
|
return get_off_light(n);
|
|
@@ -264,7 +264,7 @@ get_light(int n) const {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
bool LightAttrib::
|
|
bool LightAttrib::
|
|
|
has_light(Light *light) const {
|
|
has_light(Light *light) const {
|
|
|
- if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ if (get_num_off_lights() == 0) {
|
|
|
return has_on_light(light);
|
|
return has_on_light(light);
|
|
|
} else {
|
|
} else {
|
|
|
return has_off_light(light);
|
|
return has_off_light(light);
|
|
@@ -282,7 +282,7 @@ has_light(Light *light) const {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
CPT(RenderAttrib) LightAttrib::
|
|
CPT(RenderAttrib) LightAttrib::
|
|
|
add_light(Light *light) const {
|
|
add_light(Light *light) const {
|
|
|
- if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ if (get_num_off_lights() == 0) {
|
|
|
return add_on_light(light);
|
|
return add_on_light(light);
|
|
|
} else {
|
|
} else {
|
|
|
return add_off_light(light);
|
|
return add_off_light(light);
|
|
@@ -301,7 +301,7 @@ add_light(Light *light) const {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
CPT(RenderAttrib) LightAttrib::
|
|
CPT(RenderAttrib) LightAttrib::
|
|
|
remove_light(Light *light) const {
|
|
remove_light(Light *light) const {
|
|
|
- if (get_num_on_lights() != 0) {
|
|
|
|
|
|
|
+ if (get_num_off_lights() == 0) {
|
|
|
return remove_on_light(light);
|
|
return remove_on_light(light);
|
|
|
} else {
|
|
} else {
|
|
|
return remove_off_light(light);
|
|
return remove_off_light(light);
|