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

Method unpackData

Engine/source/T3D/shapeBase.cpp:804–903  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

802}
803
804void ShapeBaseData::unpackData(BitStream* stream)
805{
806 Parent::unpackData(stream);
807 computeCRC = stream->readFlag();
808 if(computeCRC)
809 stream->read(&mCRC);
810
811 stream->read(&shadowSize);
812 stream->read(&shadowMaxVisibleDistance);
813 stream->read(&shadowProjectionDistance);
814 stream->read(&shadowSphereAdjust);
815
816 UNPACKDATA_ASSET(Shape);
817 UNPACKDATA_ASSET(DebrisShape);
818
819 cloakTexName = stream->readSTString();
820 if(stream->readFlag())
821 stream->read(&mass);
822 else
823 mass = gShapeBaseDataProto.mass;
824
825 if(stream->readFlag())
826 stream->read(&drag);
827 else
828 drag = gShapeBaseDataProto.drag;
829
830 if(stream->readFlag())
831 stream->read(&density);
832 else
833 density = gShapeBaseDataProto.density;
834
835 if(stream->readFlag())
836 stream->read(&maxEnergy);
837 else
838 maxEnergy = gShapeBaseDataProto.maxEnergy;
839
840 if(stream->readFlag())
841 stream->read(&cameraMaxDist);
842 else
843 cameraMaxDist = gShapeBaseDataProto.cameraMaxDist;
844
845 if(stream->readFlag())
846 stream->read(&cameraMinDist);
847 else
848 cameraMinDist = gShapeBaseDataProto.cameraMinDist;
849
850 if(stream->readFlag())
851 stream->read(&cameraDefaultFov);
852 else
853 cameraDefaultFov = gShapeBaseDataProto.cameraDefaultFov;
854
855 if(stream->readFlag())
856 stream->read(&cameraMinFov);
857 else
858 cameraMinFov = gShapeBaseDataProto.cameraMinFov;
859
860 if(stream->readFlag())
861 stream->read(&cameraMaxFov);

Callers

nothing calls this directly

Calls 4

readFlagMethod · 0.80
readRangedU32Method · 0.80
readMethod · 0.45
readSTStringMethod · 0.45

Tested by

no test coverage detected