@@ -69,9 +69,8 @@ void Light3D::SetVariables(Farg<ThingData> data)
6969 data.get_variable (mAttenuation , " FadeIntensity" );
7070 data.get_variable (mAttenuation , " Attenuation" );
7171 data.get_variable (mRange , " Range" );
72- data.get_variable (mEnabled , " LightVisible" );
73- data.get_variable (mEnabled , " Enabled" );
74- if (data.get_variable (mEnabled , " Disabled" ) == OK )
72+ data.get_variable (mEnabled , " LightVisible" , " Enabled" );
73+ if (data.get_variable (mEnabled , " LightDisabled" , " Disabled" ) == OK )
7574 { mEnabled = !mEnabled ; }
7675}
7776
@@ -87,7 +86,6 @@ Shared<ThingData> Light3D::GetVariables() const
8786 data->set_variable (mAttenuation , " Attenuation" );
8887 data->set_variable (mRange , " Range" );
8988 data->set_variable (mEnabled , " LightVisible" );
90- data->set_variable (mEnabled , " Enabled" );
9189 data->set_variable (mVisible , " Visible" );
9290
9391 return data;
@@ -113,18 +111,14 @@ int SpotLight3D::GetCount()
113111void SpotLight3D::SetVariables (Farg<ThingData> data)
114112{
115113 Light3D::SetVariables (data);
116- data.get_variable (mSpotAngle , " Angle" );
117114 data.get_variable (mSpotAngle , " SpotAngle" );
118- data.get_variable (mSpotAngleFade , " AngleFade" );
119115 data.get_variable (mSpotAngleFade , " SpotAngleFade" );
120116}
121117
122118Shared<ThingData> SpotLight3D::GetVariables () const
123119{
124120 Shared<ThingData> data{Light3D::GetVariables ()};
125- data->set_variable (mSpotAngle , " Angle" );
126121 data->set_variable (mSpotAngle , " SpotAngle" );
127- data->set_variable (mSpotAngleFade , " AngleFade" );
128122 data->set_variable (mSpotAngleFade , " SpotAngleFade" );
129123 return data;
130124}
@@ -145,12 +139,14 @@ void DirectionalLight3D::SetVariables(Farg<ThingData> data)
145139 SetRotationDegrees ({-90 .0f , 0 .0f , 0 .0f });
146140 Light3D::SetVariables (data);
147141 mVisible = false ;
142+ data.get_variable (mVisible , " ShowDirectionalLightDebugMesh" , " ShowLightMeshOverride" );
148143}
149144
150145Shared<ThingData> DirectionalLight3D::GetVariables () const
151146{
152147 Shared<ThingData> data{Light3D::GetVariables ()};
153- data->set_variable (false , " Visible" );
148+ if (mVisible )
149+ { data->set_variable (mVisible , " ShowDirectionalLightDebugMesh" ); }
154150 return data;
155151}
156152
0 commit comments