| 802 | } |
| 803 | |
| 804 | void 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); |
nothing calls this directly
no test coverage detected