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; } }
internal static PlayerDimensionsParameters Create() { var dim = new PlayerDimensionsParameters(); dim.type = 1; dim.dirUnproj = new Vec3(0, 0, 1); dim.sizeCollider = UnusedMarker.Vec3; dim.heightPivot = UnusedMarker.Float; dim.heightCollider = UnusedMarker.Float; dim.heightEye = UnusedMarker.Float; dim.heightHead = UnusedMarker.Float; dim.headRadius = UnusedMarker.Float; dim.bUseCapsule = UnusedMarker.Integer; return dim; }
internal static PlayerDimensionsParameters Create() { var dim = new PlayerDimensionsParameters(); dim.type = 1; dim.dirUnproj = new Vec3(0, 0, 1); dim.sizeCollider = UnusedMarker.Vec3; dim.heightPivot = UnusedMarker.Float; dim.heightCollider = UnusedMarker.Float; dim.heightEye = UnusedMarker.Float; dim.heightHead = UnusedMarker.Float; dim.headRadius = UnusedMarker.Float; dim.bUseCapsule = UnusedMarker.Integer; return(dim); }
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; } }