MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / _setFullReflect

Method _setFullReflect

Engine/source/environment/waterObject.cpp:433–451  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

431}
432
433bool WaterObject::_setFullReflect( void *object, const char *index, const char *data )
434{
435 WaterObject *water = static_cast<WaterObject*>( object );
436 water->mFullReflect = dAtob( data );
437
438 if ( water->isProperlyAdded() && water->isClientObject() )
439 {
440 bool isEnabled = water->mPlaneReflector.isEnabled();
441
442 bool enable = water->mFullReflect && smEnableTrueReflections;
443
444 if ( enable && !isEnabled )
445 water->mPlaneReflector.registerReflector( water, &water->mReflectorDesc );
446 else if ( !enable && isEnabled )
447 water->mPlaneReflector.unregisterReflector();
448 }
449
450 return false;
451}
452
453bool WaterObject::_checkDensity( void *object, const char *index, const char *data )
454{

Callers

nothing calls this directly

Calls 6

dAtobFunction · 0.85
isProperlyAddedMethod · 0.80
isClientObjectMethod · 0.80
isEnabledMethod · 0.45
registerReflectorMethod · 0.45
unregisterReflectorMethod · 0.45

Tested by

no test coverage detected