mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
Merge pull request #420 from tdev/camera-datablock-fixes
fixed camera code not checking for invalid/missing datablock
This commit is contained in:
commit
cec14272b6
|
|
@ -903,7 +903,7 @@ void Camera::_setPosition(const Point3F& pos, const Point3F& rot)
|
|||
|
||||
MatrixF temp;
|
||||
|
||||
if(mDataBlock->cameraCanBank)
|
||||
if(mDataBlock && mDataBlock->cameraCanBank)
|
||||
{
|
||||
// Take rot.y into account to bank the camera
|
||||
MatrixF imat;
|
||||
|
|
@ -932,7 +932,7 @@ void Camera::setRotation(const Point3F& rot)
|
|||
|
||||
MatrixF temp;
|
||||
|
||||
if(mDataBlock->cameraCanBank)
|
||||
if(mDataBlock && mDataBlock->cameraCanBank)
|
||||
{
|
||||
// Take rot.y into account to bank the camera
|
||||
MatrixF imat;
|
||||
|
|
@ -993,7 +993,7 @@ void Camera::writePacketData(GameConnection *connection, BitStream *bstream)
|
|||
bstream->setCompressionPoint(pos);
|
||||
mathWrite(*bstream, pos);
|
||||
bstream->write(mRot.x);
|
||||
if(bstream->writeFlag(mDataBlock->cameraCanBank))
|
||||
if(mDataBlock && bstream->writeFlag(mDataBlock->cameraCanBank))
|
||||
{
|
||||
// Include mRot.y to allow for camera banking
|
||||
bstream->write(mRot.y);
|
||||
|
|
|
|||
Loading…
Reference in a new issue