public static ParticleParameters Create() { var pparams = new ParticleParameters { type = 3, mass = UnusedMarker.Float, size = UnusedMarker.Float, thickness = UnusedMarker.Float, wspin = UnusedMarker.Vector3, accThrust = UnusedMarker.Float, kAirResistance = UnusedMarker.Float, kWaterResistance = UnusedMarker.Float, velocity = UnusedMarker.Float, heading = UnusedMarker.Vector3, accLift = UnusedMarker.Float, gravity = UnusedMarker.Vector3, waterGravity = UnusedMarker.Vector3, surface_idx = UnusedMarker.Integer, normal = UnusedMarker.Vector3, q0 = UnusedMarker.Quaternion, minBounceVel = UnusedMarker.Float, rollAxis = UnusedMarker.Vector3, flags = (PhysicalizationFlags)UnusedMarker.UnsignedInteger, pColliderToIgnore = UnusedMarker.IntPtr, iPierceability = UnusedMarker.Integer, areaCheckPeriod = UnusedMarker.Integer, minVel = UnusedMarker.Float, collTypes = UnusedMarker.Integer }; return(pparams); }
public static ParticleParameters Create() { var pparams = new ParticleParameters(); pparams.type = 3; pparams.mass = UnusedMarker.Float; pparams.size = UnusedMarker.Float; pparams.thickness = UnusedMarker.Float; pparams.wspin = UnusedMarker.Vec3; pparams.accThrust = UnusedMarker.Float; pparams.kAirResistance = UnusedMarker.Float; pparams.kWaterResistance = UnusedMarker.Float; pparams.velocity = UnusedMarker.Float; pparams.heading = UnusedMarker.Vec3; pparams.accLift = UnusedMarker.Float; pparams.gravity = UnusedMarker.Vec3; pparams.waterGravity = UnusedMarker.Vec3; pparams.surface_idx = UnusedMarker.Integer; pparams.normal = UnusedMarker.Vec3; pparams.q0 = UnusedMarker.Quat; pparams.minBounceVel = UnusedMarker.Float; pparams.rollAxis = UnusedMarker.Vec3; pparams.flags = (PhysicalizationFlags)UnusedMarker.UnsignedInteger; pparams.pColliderToIgnore = UnusedMarker.IntPtr; pparams.iPierceability = UnusedMarker.Integer; pparams.areaCheckPeriod = UnusedMarker.Integer; pparams.minVel = UnusedMarker.Float; pparams.collTypes = UnusedMarker.Integer; return(pparams); }
public static ParticleParameters Create() { var pparams = new ParticleParameters { type = 3, mass = UnusedMarker.Float, size = UnusedMarker.Float, thickness = UnusedMarker.Float, wspin = UnusedMarker.Vector3, accThrust = UnusedMarker.Float, kAirResistance = UnusedMarker.Float, kWaterResistance = UnusedMarker.Float, velocity = UnusedMarker.Float, heading = UnusedMarker.Vector3, accLift = UnusedMarker.Float, gravity = UnusedMarker.Vector3, waterGravity = UnusedMarker.Vector3, surface_idx = UnusedMarker.Integer, normal = UnusedMarker.Vector3, q0 = UnusedMarker.Quaternion, minBounceVel = UnusedMarker.Float, rollAxis = UnusedMarker.Vector3, flags = (PhysicalizationFlags)UnusedMarker.UnsignedInteger, pColliderToIgnore = UnusedMarker.IntPtr, iPierceability = UnusedMarker.Integer, areaCheckPeriod = UnusedMarker.Integer, minVel = UnusedMarker.Float, collTypes = UnusedMarker.Integer }; return pparams; }
public PhysicalizationParams(PhysicalizationType _type) : this() { type = _type; flagsAND = (PhysicalizationFlags)int.MaxValue; slot = -1; density = -1; mass = -1; attachToPart = -1; switch (type) { case PhysicalizationType.Living: { livingDynamics = PlayerDynamicsParameters.Create(); livingDimensions = PlayerDimensionsParameters.Create(); } break; case PhysicalizationType.Particle: particleParameters = ParticleParameters.Create(); break; } }
IntPtr pColliderToIgnore; // physical entity to ignore during collisions #endregion Fields #region Methods public static ParticleParameters Create() { var pparams = new ParticleParameters(); pparams.type = 3; pparams.mass = UnusedMarker.Float; pparams.size = UnusedMarker.Float; pparams.thickness = UnusedMarker.Float; pparams.wspin = UnusedMarker.Vec3; pparams.accThrust = UnusedMarker.Float; pparams.kAirResistance = UnusedMarker.Float; pparams.kWaterResistance = UnusedMarker.Float; pparams.velocity = UnusedMarker.Float; pparams.heading = UnusedMarker.Vec3; pparams.accLift = UnusedMarker.Float; pparams.gravity = UnusedMarker.Vec3; pparams.waterGravity = UnusedMarker.Vec3; pparams.surface_idx = UnusedMarker.Integer; pparams.normal = UnusedMarker.Vec3; pparams.q0 = UnusedMarker.Quat; pparams.minBounceVel = UnusedMarker.Float; pparams.rollAxis = UnusedMarker.Vec3; pparams.flags = (PhysicalizationFlags)UnusedMarker.UnsignedInteger; pparams.pColliderToIgnore = UnusedMarker.IntPtr; pparams.iPierceability = UnusedMarker.Integer; pparams.areaCheckPeriod = UnusedMarker.Integer; pparams.minVel = UnusedMarker.Float; pparams.collTypes = UnusedMarker.Integer; return pparams; }
public PhysicalizationParams(PhysicalizationType _type) : this() { type = _type; flagsAND = (PhysicalizationFlags)int.MaxValue; slot = -1; density = -1; mass = -1; attachToPart = -1; switch(type) { case PhysicalizationType.Living: { livingDynamics = PlayerDynamicsParameters.Create(); livingDimensions = PlayerDimensionsParameters.Create(); } break; case PhysicalizationType.Particle: particleParameters = ParticleParameters.Create(); break; } }