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

Method unpackData

Engine/source/T3D/player.cpp:1366–1544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1364}
1365
1366void PlayerData::unpackData(BitStream* stream)
1367{
1368 Parent::unpackData(stream);
1369
1370 renderFirstPerson = stream->readFlag();
1371 firstPersonShadows = stream->readFlag();
1372
1373 stream->read(&minLookAngle);
1374 stream->read(&maxLookAngle);
1375 stream->read(&maxFreelookAngle);
1376 stream->read(&maxTimeScale);
1377
1378 stream->read(&mass);
1379 stream->read(&maxEnergy);
1380 stream->read(&drag);
1381 stream->read(&density);
1382
1383 stream->read(&maxStepHeight);
1384
1385 stream->read(&runForce);
1386 stream->read(&runEnergyDrain);
1387 stream->read(&minRunEnergy);
1388 stream->read(&maxForwardSpeed);
1389 stream->read(&maxBackwardSpeed);
1390 stream->read(&maxSideSpeed);
1391 stream->read(&runSurfaceAngle);
1392
1393 stream->read(&fallingSpeedThreshold);
1394 stream->read(&recoverDelay);
1395 stream->read(&recoverRunForceScale);
1396 stream->read(&landSequenceTime);
1397 stream->read(&transitionToLand);
1398
1399 // Jumping
1400 stream->read(&jumpForce);
1401 stream->read(&jumpEnergyDrain);
1402 stream->read(&minJumpEnergy);
1403 stream->read(&minJumpSpeed);
1404 stream->read(&maxJumpSpeed);
1405 stream->read(&jumpSurfaceAngle);
1406 jumpDelay = stream->readInt(JumpDelayBits);
1407
1408 // Sprinting
1409 stream->read(&sprintForce);
1410 stream->read(&sprintEnergyDrain);
1411 stream->read(&minSprintEnergy);
1412 stream->read(&maxSprintForwardSpeed);
1413 stream->read(&maxSprintBackwardSpeed);
1414 stream->read(&maxSprintSideSpeed);
1415 stream->read(&sprintStrafeScale);
1416 stream->read(&sprintYawScale);
1417 stream->read(&sprintPitchScale);
1418 sprintCanJump = stream->readFlag();
1419
1420 // Swimming
1421 stream->read(&swimForce);
1422 stream->read(&maxUnderwaterForwardSpeed);
1423 stream->read(&maxUnderwaterBackwardSpeed);

Callers

nothing calls this directly

Calls 7

sfxReadFunction · 0.85
mathReadFunction · 0.85
readFlagMethod · 0.80
readIntMethod · 0.80
readRangedU32Method · 0.80
readMethod · 0.45
readSTStringMethod · 0.45

Tested by

no test coverage detected