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

Method _setFullReflect

Engine/source/environment/waterObject.cpp:422–440  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

420}
421
422bool WaterObject::_setFullReflect( void *object, const char *index, const char *data )
423{
424 WaterObject *water = static_cast<WaterObject*>( object );
425 water->mFullReflect = dAtob( data );
426
427 if ( water->isProperlyAdded() && water->isClientObject() )
428 {
429 bool isEnabled = water->mPlaneReflector.isEnabled();
430
431 bool enable = water->mFullReflect && !smDisableTrueReflections;
432
433 if ( enable && !isEnabled )
434 water->mPlaneReflector.registerReflector( water, &water->mReflectorDesc );
435 else if ( !enable && isEnabled )
436 water->mPlaneReflector.unregisterReflector();
437 }
438
439 return false;
440}
441
442bool WaterObject::_checkDensity( void *object, const char *index, const char *data )
443{

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected