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

Method packData

Engine/source/T3D/player.cpp:1184–1364  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1182}
1183
1184void PlayerData::packData(BitStream* stream)
1185{
1186 Parent::packData(stream);
1187
1188 stream->writeFlag(renderFirstPerson);
1189 stream->writeFlag(firstPersonShadows);
1190
1191 stream->write(minLookAngle);
1192 stream->write(maxLookAngle);
1193 stream->write(maxFreelookAngle);
1194 stream->write(maxTimeScale);
1195
1196 stream->write(mass);
1197 stream->write(maxEnergy);
1198 stream->write(drag);
1199 stream->write(density);
1200
1201 stream->write(maxStepHeight);
1202
1203 stream->write(runForce);
1204 stream->write(runEnergyDrain);
1205 stream->write(minRunEnergy);
1206 stream->write(maxForwardSpeed);
1207 stream->write(maxBackwardSpeed);
1208 stream->write(maxSideSpeed);
1209 stream->write(runSurfaceAngle);
1210
1211 stream->write(fallingSpeedThreshold);
1212
1213 stream->write(recoverDelay);
1214 stream->write(recoverRunForceScale);
1215 stream->write(landSequenceTime);
1216 stream->write(transitionToLand);
1217
1218 // Jumping
1219 stream->write(jumpForce);
1220 stream->write(jumpEnergyDrain);
1221 stream->write(minJumpEnergy);
1222 stream->write(minJumpSpeed);
1223 stream->write(maxJumpSpeed);
1224 stream->write(jumpSurfaceAngle);
1225 stream->writeInt(jumpDelay,JumpDelayBits);
1226
1227 // Sprinting
1228 stream->write(sprintForce);
1229 stream->write(sprintEnergyDrain);
1230 stream->write(minSprintEnergy);
1231 stream->write(maxSprintForwardSpeed);
1232 stream->write(maxSprintBackwardSpeed);
1233 stream->write(maxSprintSideSpeed);
1234 stream->write(sprintStrafeScale);
1235 stream->write(sprintYawScale);
1236 stream->write(sprintPitchScale);
1237 stream->writeFlag(sprintCanJump);
1238
1239 // Swimming
1240 stream->write(swimForce);
1241 stream->write(maxUnderwaterForwardSpeed);

Callers

nothing calls this directly

Calls 8

sfxWriteFunction · 0.85
mathWriteFunction · 0.85
writeIntMethod · 0.80
writeRangedU32Method · 0.80
writeFlagMethod · 0.45
writeMethod · 0.45
getIdMethod · 0.45
writeStringMethod · 0.45

Tested by

no test coverage detected