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

Method updateSun

Engine/source/gui/editor/guiShapeEdPreview.cpp:781–801  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

779}
780
781void GuiShapeEdPreview::updateSun()
782{
783 if ( mFakeSun )
784 {
785 // Update sun colors
786 mFakeSun->setColor( mSunDiffuseColor );
787 mFakeSun->setAmbient( mSunAmbientColor );
788
789 // Determine the new sun direction and position
790 Point3F vec;
791 MatrixF xRot, zRot;
792 xRot.set( EulerF( mDegToRad(mSunRot.x), 0.0f, 0.0f ));
793 zRot.set( EulerF( 0.0f, 0.0f, mDegToRad(mSunRot.z) ));
794
795 zRot.mul( xRot );
796 zRot.getColumn( 1, &vec );
797
798 mFakeSun->setDirection( vec );
799 //mFakeSun->setPosition( vec * -10000.0f );
800 }
801}
802
803void GuiShapeEdPreview::updateNodeTransforms()
804{

Callers 4

setFieldSunDiffuseMethod · 0.80
setFieldSunAmbientMethod · 0.80
setFieldSunAngleXMethod · 0.80
setFieldSunAngleZMethod · 0.80

Calls 7

mDegToRadFunction · 0.85
setAmbientMethod · 0.80
getColumnMethod · 0.80
setColorMethod · 0.45
setMethod · 0.45
mulMethod · 0.45
setDirectionMethod · 0.45

Tested by

no test coverage detected