function SolidParticle(particleIndex, positionIndex, indiceIndex, model, shapeId, idxInShape, sps, modelBoundingInfo) {
            if (modelBoundingInfo === void 0) { modelBoundingInfo = null; }
            this.idx = 0; // particle global index
            this.color = new BABYLON.Color4(1.0, 1.0, 1.0, 1.0); // color
            this.position = BABYLON.Vector3.Zero(); // position
            this.rotation = BABYLON.Vector3.Zero(); // rotation
            this.scaling = BABYLON.Vector3.One(); // scaling
            this.uvs = new BABYLON.Vector4(0.0, 0.0, 1.0, 1.0); // uvs
            this.velocity = BABYLON.Vector3.Zero(); // velocity
            this.pivot = BABYLON.Vector3.Zero(); // pivot point in the particle local space
            this.alive = true; // alive
            this.isVisible = true; // visibility
            this._pos = 0; // index of this particle in the global "positions" array
            this._ind = 0; // index of this particle in the global "indices" array
            this.shapeId = 0; // model shape id
            this.idxInShape = 0; // index of the particle in its shape id
            this._stillInvisible = false; // still set as invisible in order to skip useless computations
            this.idx = particleIndex;
            this._pos = positionIndex;
            this._ind = indiceIndex;
            this._model = model;
            this.shapeId = shapeId;
            this.idxInShape = idxInShape;
            this._sps = sps;
            if (modelBoundingInfo) {
                this._modelBoundingInfo = modelBoundingInfo;
                this._boundingInfo = new BABYLON.BoundingInfo(modelBoundingInfo.minimum, modelBoundingInfo.maximum);
            }
        }
Creates a Solid Particle object.
Don't create particles manually, use instead the Solid Particle System internal tools like _addParticle()
`particleIndex` (integer) is the particle index in the Solid Particle System pool. It's also the particle identifier.
`positionIndex` (integer) is the starting index of the particle vertices in the SPS "positions" array.
`indiceIndex` (integer) is the starting index of the particle indices in the SPS "indices" array.
`model` (ModelShape) is a reference to the model shape on what the particle is designed.
`shapeId` (integer) is the model shape identifier in the SPS.
`idxInShape` (integer) is the index of the particle in the current model (ex: the 10th box of addShape(box, 30))
`modelBoundingInfo` is the reference to the model BoundingInfo used for intersection computations.