Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // @0x439f457
- struct CarRenderInfo /* size: 0x1790 */ {
- float AnimTime;
- bVector3 mVelocity;
- bVector3 mAngularVelocity;
- bVector3 mAcceleration;
- IVehiclePartDamageBehaviour * mDamageBehaviour;
- const WCollider * mWCollider;
- WWorldPos mWorldPos;
- RideInfo * pRideInfo;
- CarTypeInfo * pCarTypeInfo;
- short LastCarPartChanged;
- bVector3 AABBMin;
- bVector3 AABBMax;
- bVector3 ModelOffset;
- bVector3 PivotPosition;
- TextureInfo * ShadowTexture;
- TextureInfo * ShadowRampTexture;
- eLightMaterial * LightMaterial_CarSkin;
- eLightMaterial * LightMaterial_Carbon;
- eLightMaterial * LightMaterial_WindowTint;
- eLightMaterial * LightMaterial_WheelRim;
- eLightMaterial * LightMaterial_Caliper;
- eLightMaterial * LightMaterial_Spoiler;
- eLightMaterial * LightMaterial_Roof;
- eLightMaterial * LightMaterial_Spinner;
- int CarbonHood;
- eDynamicLightContext * Car_light_context;
- unsigned int CarFrame;
- bTList<eLightFlare> LightFlareList;
- float CarTimebaseStart;
- float WheelYRenderOffset[4];
- float WheelWidths[2];
- float WheelRadius[2];
- float WheelWidthScales[4];
- float WheelRadiusScales[4];
- float WheelBrakeMarkerY[2];
- bool mEmitterPositionsInitialized;
- bSList<CarEmitterPosition> EmitterPositionList[28];
- eReplacementTextureTable MasterReplacementTextureTable[73];
- eReplacementTextureTable CarbonReplacementTextureTable[73];
- eReplacementTextureTable DecalReplacementTextureTable[48];
- eReplacementTextureTable BrakeLeftReplacementTextureTable[2];
- eReplacementTextureTable BrakeRightReplacementTextureTable[2];
- CarPartModel mCarPartModels[76][1][5];
- int SpecialFX;
- float mCar_elevation;
- int NOSstate;
- unsigned short mSteeringR;
- unsigned short mSteeringL;
- bMatrix4 LastFewMatrices[3];
- bVector3 LastFewPositions[3];
- int matrixIndex;
- ePositionMarker * SpoilerPositionMarker;
- ePositionMarker * SpoilerPositionMarker2;
- ePositionMarker * RoofScoopPositionMarker;
- unsigned int AAflags;
- int AAdraw_solid;
- int AAdraw_alpha;
- int AAdraw_shadows;
- UsedCarTextureInfo mUsedTextureInfos;
- unsigned int mOnLights;
- unsigned int mBrokenLights;
- CARPART_LOD mMinLodLevel;
- CARPART_LOD mMaxLodLevel;
- CARPART_LOD mMinReflectionLodLevel;
- CarPartCuller TheCarPartCuller;
- Info mDamageZoneInfo;
- float mDeltaTime;
- float mRadius;
- ecar mAttributes;
- bool mFlashing;
- float mFlashInterval;
- Info mDamageInfoCache;
- bool mWheelWobbleEnabled[4];
- bool mMirrorLeftWheels;
- // unhandled attribute: DwarfAttribute(name=0x0142,form=0x02,type=AT_member,value=0x439f457)
- enum CarReplacementTexID {
- REPLACETEX_CARSKIN = 0,
- REPLACETEX_CARSKINB = 1,
- REPLACETEX_GLOBALSKIN = 2,
- REPLACETEX_CARBONSKIN = 3,
- REPLACETEX_GLOBALCARBONSKIN = 4,
- REPLACETEX_BADGING = 5,
- REPLACETEX_WHEEL = 6,
- REPLACETEX_SPINNER = 7,
- REPLACETEX_SPOILER = 8,
- REPLACETEX_ROOF_SCOOP = 9,
- REPLACETEX_DASHSKIN = 10,
- REPLACETEX_DRIVER = 11,
- REPLACETEX_TIRE = 12,
- REPLACETEX_WINDOW_FRONT = 13,
- REPLACETEX_WINDOW_REAR = 14,
- REPLACETEX_WINDOW_LEFT_FRONT = 15,
- REPLACETEX_WINDOW_LEFT_REAR = 16,
- REPLACETEX_WINDOW_RIGHT_FRONT = 17,
- REPLACETEX_WINDOW_RIGHT_REAR = 18,
- REPLACETEX_WINDOW_REAR_DEFOST = 19,
- REPLACETEX_WINDOW2_FRONT = 20,
- REPLACETEX_WINDOW2_REAR = 21,
- REPLACETEX_WINDOW2_LEFT_FRONT = 22,
- REPLACETEX_WINDOW2_LEFT_REAR = 23,
- REPLACETEX_WINDOW2_RIGHT_FRONT = 24,
- REPLACETEX_WINDOW2_RIGHT_REAR = 25,
- REPLACETEX_DECAL_NUM = 26,
- REPLACETEX_WINDOW2_REAR_DEFOST = 26,
- REPLACETEX_HEADLIGHT_LEFT = 27,
- REPLACETEX_HEADLIGHT_RIGHT = 28,
- REPLACETEX_BRAKELIGHT_LEFT = 29,
- REPLACETEX_BRAKELIGHT_RIGHT = 30,
- REPLACETEX_BRAKELIGHT_CENTRE = 31,
- REPLACETEX_HEADLIGHT_GLASS_LEFT = 32,
- REPLACETEX_HEADLIGHT_GLASS_RIGHT = 33,
- REPLACETEX_BRAKELIGHT_GLASS_LEFT = 34,
- REPLACETEX_BRAKELIGHT_GLASS_RIGHT = 35,
- REPLACETEX_BRAKELIGHT_GLASS_CENTRE = 36,
- REPLACETEX_OLD_HEADLIGHT_LEFT = 37,
- REPLACETEX_OLD_HEADLIGHT_RIGHT = 38,
- REPLACETEX_OLD_BRAKELIGHT_LEFT = 39,
- REPLACETEX_OLD_BRAKELIGHT_RIGHT = 40,
- REPLACETEX_OLD_BRAKELIGHT_CENTRE = 41,
- REPLACETEX_OLD_HEADLIGHT_GLASS_LEFT = 42,
- REPLACETEX_OLD_HEADLIGHT_GLASS_RIGHT = 43,
- REPLACETEX_OLD_BRAKELIGHT_GLASS_LEFT = 44,
- REPLACETEX_OLD_BRAKELIGHT_GLASS_RIGHT = 45,
- REPLACETEX_OLD_BRAKELIGHT_GLASS_CENTRE = 46,
- REPLACETEX_DECAL_START = 47,
- REPLACETEX_BOTTOM_DECAL = 47,
- REPLACETEX_FRONT_BUMPER_DECAL = 48,
- REPLACETEX_FRONT_DECAL = 49,
- REPLACETEX_GTWING_DECAL = 50,
- REPLACETEX_HOOD_DECAL = 51,
- REPLACETEX_LEFT_BRAKELIGHT_DECAL = 52,
- REPLACETEX_LEFT_DOOR_DECAL = 53,
- REPLACETEX_LEFT_FENDER_DECAL = 54,
- REPLACETEX_LEFT_QUARTER_DECAL = 55,
- REPLACETEX_LEFT_SIDE_MIRROR_DECAL = 56,
- REPLACETEX_LEFT_SKIRT_DECAL = 57,
- REPLACETEX_REAR_BUMPER_DECAL = 58,
- REPLACETEX_REAR_DECAL = 59,
- REPLACETEX_RIGHT_BRAKELIGHT_DECAL = 60,
- REPLACETEX_RIGHT_DOOR_DECAL = 61,
- REPLACETEX_RIGHT_FENDER_DECAL = 62,
- REPLACETEX_RIGHT_QUARTER_DECAL = 63,
- REPLACETEX_RIGHT_SIDE_MIRROR_DECAL = 64,
- REPLACETEX_RIGHT_SKIRT_DECAL = 65,
- REPLACETEX_TOP_DECAL = 66,
- REPLACETEX_FRONT_WINDOW_DECAL = 67,
- REPLACETEX_REAR_WINDOW_DECAL = 68,
- REPLACETEX_LEFT_FRONT_WINDOW_DECAL = 69,
- REPLACETEX_LEFT_REAR_WINDOW_DECAL = 70,
- REPLACETEX_RIGHT_FRONT_WINDOW_DECAL = 71,
- REPLACETEX_DECAL_END = 72,
- REPLACETEX_RIGHT_REAR_WINDOW_DECAL = 72,
- REPLACETEX_NUM = 73,
- };
- inline void SetDeltaTime(float); // @0x43a0dab
- inline float GetDeltaTime(); // @0x43a0de3
- inline void SetRadius(float); // @0x43a0e0f
- inline float GetRadius(); // @0x43a0e44
- inline void SetCollider(const WCollider *); // @0x43a0e6d
- inline void SetAnimationTime(float); // @0x43a0eaa
- inline void SetWheelWobble(unsigned int, bool); // @0x43a0ee6
- inline bool GetWheelWobble(unsigned int); // @0x43a0f30
- inline void SetFlashing(bool); // @0x43a0f6e
- inline void UpdateFlashing(); // @0x43a0fa5
- inline void SetCarRenderFlags(int, int, int); // @0x43a0fcf
- inline void SetSpecialFX(int); // @0x43a102c
- inline int GetSpecialFX(); // @0x43a1064
- inline RideInfo * GetRideInfo(); // @0x43a1090
- inline CARPART_LOD GetMinLodLevel(); // @0x43a10c0
- inline CARPART_LOD GetMaxLodLevel(); // @0x43a10f0
- inline CARPART_LOD GetMinReflectionLodLevel(); // @0x43a1120
- inline void EnableAlphaWrites(bool); // @0x43a115a
- inline const ecar & GetAttributes(); // @0x43a1197
- inline void SetBrokenLights(unsigned int); // @0x43a11ca
- inline void SetLights(unsigned int); // @0x43a1205
- inline bool IsLightBroken(ID); // @0x43a123a
- inline bool IsLightOn(ID); // @0x43a1279
- };
- // @0x43a13f4
- struct UsedCarTextureInfo /* size: 0x380 */ {
- unsigned int TexturesToLoadPerm[87];
- unsigned int TexturesToLoadTemp[87];
- int NumTexturesToLoadPerm;
- int NumTexturesToLoadTemp;
- unsigned int MappedSkinHash;
- unsigned int MappedSkinBHash;
- unsigned int MappedGlobalHash;
- unsigned int MappedWheelHash;
- unsigned int MappedSpinnerHash;
- unsigned int MappedBadging;
- unsigned int MappedSpoilerHash;
- unsigned int MappedRoofScoopHash;
- unsigned int MappedDashSkinHash;
- unsigned int MappedLightHash[11];
- unsigned int MappedTireHash;
- unsigned int MappedRimHash;
- unsigned int MappedRimBlurHash;
- unsigned int MappedLicensePlateHash;
- unsigned int ReplaceSkinHash;
- unsigned int ReplaceSkinBHash;
- unsigned int ReplaceGlobalHash;
- unsigned int ReplaceWheelHash;
- unsigned int ReplaceSpinnerHash;
- unsigned int ReplaceSpoilerHash;
- unsigned int ReplaceRoofScoopHash;
- unsigned int ReplaceDashSkinHash;
- unsigned int ReplaceHeadlightHash[3];
- unsigned int ReplaceHeadlightGlassHash[3];
- unsigned int ReplaceBrakelightHash[3];
- unsigned int ReplaceBrakelightGlassHash[3];
- unsigned int ReplaceReverselightHash[3];
- unsigned int ShadowHash;
- };
Advertisement
Add Comment
Please, Sign In to add comment