Example #1
0
        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);
        }
Example #4
0
        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;
            }
        }