public PareSpecific_tagEmitRect(EndianBinaryReader reader) { X_Len = reader.ReadSingle(); Z_Len = reader.ReadSingle(); }
public DynaGObjectBungeeHook(Section_AHDR AHDR, Game game, Endianness endianness) : base(AHDR, DynaType.game_object__bungee_hook, game, endianness) { using (var reader = new EndianBinaryReader(AHDR.data, endianness)) { reader.BaseStream.Position = dynaDataStartPosition; Entity_AssetID = reader.ReadUInt32(); EnterX = reader.ReadInt32(); EnterY = reader.ReadInt32(); EnterZ = reader.ReadInt32(); AttachDist = reader.ReadSingle(); AttachTravelTime = reader.ReadSingle(); DetachDist = reader.ReadSingle(); DetachFreeFallTime = reader.ReadSingle(); DetachAccel = reader.ReadSingle(); TurnUnused1 = reader.ReadSingle(); TurnUnused2 = reader.ReadSingle(); VerticalFrequency = reader.ReadSingle(); VerticalGravity = reader.ReadSingle(); VerticalDive = reader.ReadSingle(); VerticalMinDist = reader.ReadSingle(); VerticalMaxDist = reader.ReadSingle(); VerticalDamp = reader.ReadSingle(); HorizontalMaxDist = reader.ReadSingle(); CameraRestDist = reader.ReadSingle(); Cameraview_angle = reader.ReadSingle(); CameraOffset = reader.ReadSingle(); CameraOffsetDir = reader.ReadSingle(); CameraTurnSpeed = reader.ReadSingle(); CameraVelScale = reader.ReadSingle(); CameraRollSpeed = reader.ReadSingle(); CameraUnused1_X = reader.ReadSingle(); CameraUnused1_Y = reader.ReadSingle(); CameraUnused1_Z = reader.ReadSingle(); CollisionHitLoss = reader.ReadSingle(); CollisionDamageVelocity = reader.ReadSingle(); CollisionHitVelocity = reader.ReadSingle(); } }
public PareSpecific_xPEVCyl(EndianBinaryReader reader) { Height = reader.ReadSingle(); Radius = reader.ReadSingle(); Deflection = reader.ReadSingle(); }
public PareSpecific_tagEmitSphere(EndianBinaryReader reader) { Radius = reader.ReadSingle(); }
public DynaGObjectVent(Section_AHDR AHDR, Game game, Endianness endianness) : base(AHDR, DynaType.game_object__Vent, game, endianness) { using (var reader = new EndianBinaryReader(AHDR.data, endianness)) { reader.BaseStream.Position = dynaDataStartPosition; VentType_AssetID = reader.ReadUInt32(); _position = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle()); _yaw = reader.ReadSingle(); _pitch = reader.ReadSingle(); _roll = reader.ReadSingle(); DamageBoxLowerCornerX = reader.ReadSingle(); DamageBoxLowerCornerY = reader.ReadSingle(); DamageBoxLowerCornerZ = reader.ReadSingle(); DamageBoxUpperCornerX = reader.ReadSingle(); DamageBoxUpperCornerY = reader.ReadSingle(); DamageBoxUpperCornerZ = reader.ReadSingle(); BoulderPushSpeed = reader.ReadSingle(); VentFlags.FlagValueInt = reader.ReadUInt32(); IdleTime = reader.ReadSingle(); WarnTime = reader.ReadSingle(); DamageTime = reader.ReadSingle(); CreateTransformMatrix(); AddToRenderableAssets(this); } }
public PareSpecific_tagEmitOffsetPoint(EndianBinaryReader reader) { Position_X = reader.ReadSingle(); Position_Y = reader.ReadSingle(); Position_Z = reader.ReadSingle(); }
public zSurfColorFX(EndianBinaryReader reader) { Flags.FlagValueShort = reader.ReadUInt16(); Mode = reader.ReadInt16(); Speed = reader.ReadSingle(); }
public DynaGObjectTurret(Section_AHDR AHDR, Game game, Endianness endianness) : base(AHDR, DynaType.game_object__Turret, game, endianness) { using (var reader = new EndianBinaryReader(AHDR.data, endianness)) { reader.BaseStream.Position = dynaDataStartPosition; BaseObject_AssetID = reader.ReadUInt32(); GunObject_AssetID = reader.ReadUInt32(); YawRange = reader.ReadSingle(); YawSpeed = reader.ReadSingle(); PitchRange = reader.ReadSingle(); PitchSpeed = reader.ReadSingle(); RecoveryTime = reader.ReadSingle(); OverheatFraction = reader.ReadSingle(); CoolingSpeed = reader.ReadSingle(); OverheatTime = reader.ReadSingle(); HitPoints = reader.ReadInt16(); Damage = reader.ReadInt16(); CameraOffsetX = reader.ReadSingle(); CameraOffsetY = reader.ReadSingle(); CameraOffsetZ = reader.ReadSingle(); FinalPointer_AssetID = reader.ReadUInt32(); LaserColor = reader.ReadColor(); Offset1X = reader.ReadSingle(); Offset1Y = reader.ReadSingle(); Offset1Z = reader.ReadSingle(); Offset2X = reader.ReadSingle(); Offset2Y = reader.ReadSingle(); Offset2Z = reader.ReadSingle(); LaserLength = reader.ReadSingle(); LaserThickness = reader.ReadSingle(); LaserSpeed = reader.ReadSingle(); LaserSoundGroup_AssetID = reader.ReadUInt32(); TargetTexture_AssetID = reader.ReadUInt32(); TargetTextureSizeX = reader.ReadSingle(); TargetTextureSizeY = reader.ReadSingle(); } }
public zHitDecalData(EndianBinaryReader reader) { Texture_AssetID = reader.ReadUInt32(); SizeX = reader.ReadSingle(); SizeY = reader.ReadSingle(); }
public AssetSURF(Section_AHDR AHDR, Game game, Endianness endianness) : base(AHDR, game, endianness) { using (var reader = new EndianBinaryReader(AHDR.data, endianness)) { reader.BaseStream.Position = baseHeaderEndPosition; DamageType = reader.ReadByte(); Sticky = reader.ReadByte(); DamageFlags = reader.ReadByte(); SurfaceType = reader.ReadByte(); Phys_Pad = reader.ReadByte(); SlideStart = reader.ReadByte(); SlideStop = reader.ReadByte(); PhysicsFlags.FlagValueByte = reader.ReadByte(); Friction = reader.ReadSingle(); zSurfMatFX = new zSurfMatFX(reader); zSurfColorFX = new zSurfColorFX(reader); TextureAnimFlags.FlagValueInt = reader.ReadUInt32(); zSurfTextureAnim1 = new zSurfTextureAnim(reader); zSurfTextureAnim2 = new zSurfTextureAnim(reader); UVEffectsFlags.FlagValueInt = reader.ReadUInt32(); zSurfUVFX = new zSurfUVFX(reader); if (game != Game.Scooby) { zSurfUVFX2 = new zSurfUVFX(reader); On = reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); } else { zSurfUVFX2 = null; } OutOfBoundsDelay = reader.ReadSingle(); WalljumpScaleXZ = reader.ReadSingle(); WalljumpScaleY = reader.ReadSingle(); DamageTimer = reader.ReadSingle(); DamageBounce = reader.ReadSingle(); if (game == Game.Scooby) { UnknownInt = reader.ReadInt32(); On = reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); } if (game == Game.Incredibles) { ImpactSound_AssetID = reader.ReadUInt32(); DashImpactType = reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); DashImpactThrowBack = reader.ReadSingle(); DashSprayMagnitude = reader.ReadSingle(); DashCoolRate = reader.ReadSingle(); DashCoolAmount = reader.ReadSingle(); DashPass = reader.ReadSingle(); DashRampMaxDistance = reader.ReadSingle(); DashRampMinDistance = reader.ReadSingle(); DashRampKeySpeed = reader.ReadSingle(); DashRampMaxHeight = reader.ReadSingle(); DashRampTarget_MovePoint_AssetID = reader.ReadUInt32(); DamageAmount = reader.ReadInt32(); HitSourceDamageType = (zHitSource)reader.ReadInt32(); OffSurface = new zFootstepsData(reader); OnSurface = new zFootstepsData(reader); HitDecalData0 = new zHitDecalData(reader); HitDecalData1 = new zHitDecalData(reader); HitDecalData2 = new zHitDecalData(reader); OffSurfaceTime = reader.ReadSingle(); SwimmableSurface = reader.ReadByte(); DashFall = reader.ReadByte(); NeedButtonPress = reader.ReadByte(); DashAttack = reader.ReadByte(); FootstepDecals = reader.ReadByte(); reader.ReadInt32(); DrivingSurfaceType = reader.ReadByte(); reader.ReadByte(); reader.ReadByte(); } } }
public zSurfUVFX(EndianBinaryReader reader) { Mode = reader.ReadInt32(); Rot = reader.ReadSingle(); RotSpd = reader.ReadSingle(); Trans_X = reader.ReadSingle(); Trans_Y = reader.ReadSingle(); Trans_Z = reader.ReadSingle(); TransSpeed_X = reader.ReadSingle(); TransSpeed_Y = reader.ReadSingle(); TransSpeed_Z = reader.ReadSingle(); Scale_X = reader.ReadSingle(); Scale_Y = reader.ReadSingle(); Scale_Z = reader.ReadSingle(); ScaleSpeed_X = reader.ReadSingle(); ScaleSpeed_Y = reader.ReadSingle(); ScaleSpeed_Z = reader.ReadSingle(); Min_X = reader.ReadSingle(); Min_Y = reader.ReadSingle(); Min_Z = reader.ReadSingle(); Max_X = reader.ReadSingle(); Max_Y = reader.ReadSingle(); Max_Z = reader.ReadSingle(); MinMaxSpeed_X = reader.ReadSingle(); MinMaxSpeed_Y = reader.ReadSingle(); MinMaxSpeed_Z = reader.ReadSingle(); }
public WireVector(EndianBinaryReader reader) { X = reader.ReadSingle(); Y = reader.ReadSingle(); Z = reader.ReadSingle(); }
public PlatSpecific_FallingPlatform(EndianBinaryReader reader) { Speed = reader.ReadSingle(); BustModel_AssetID = reader.ReadUInt32(); }
public PlatSpecific_ConveryorBelt(EndianBinaryReader reader) { Speed = reader.ReadSingle(); }
public DynaGObjectBoulderGen(Section_AHDR AHDR, Game game, Endianness endianness) : base(AHDR, DynaType.game_object__BoulderGenerator, game, endianness) { using (var reader = new EndianBinaryReader(AHDR.data, endianness)) { reader.BaseStream.Position = dynaDataStartPosition; ObjectAssetID = reader.ReadUInt32(); OffsetX = reader.ReadSingle(); OffsetY = reader.ReadSingle(); OffsetZ = reader.ReadSingle(); OffsetRand = reader.ReadSingle(); InitVelX = reader.ReadSingle(); InitVelY = reader.ReadSingle(); InitVelZ = reader.ReadSingle(); VelAngleRand = reader.ReadSingle(); VelMagRand = reader.ReadSingle(); InitAxisX = reader.ReadSingle(); InitAxisY = reader.ReadSingle(); InitAxisZ = reader.ReadSingle(); AngVel = reader.ReadSingle(); } }