constructor()

in packages/sdk/src/actor/physics/collider.ts [91:109]


	constructor(private $owner: Actor, from: Partial<ColliderLike>) {
		if (from) {
			if (!from.geometry || !from.geometry.shape) {
				throw new Error("Must provide valid collider params containing a valid shape");
			}

			this._internal = new ColliderInternal(this, $owner);
			if (from.geometry !== undefined) { this.geometry = from.geometry; }
			if (from.enabled !== undefined) { this.enabled = from.enabled; }
			if (from.isTrigger !== undefined) { this.isTrigger = from.isTrigger; }
			if (from.bounciness !== undefined) { this.bounciness = from.bounciness; }
			if (from.staticFriction !== undefined) { this.staticFriction = from.staticFriction; }
			if (from.dynamicFriction !== undefined) { this.dynamicFriction = from.dynamicFriction; }
			if (from.layer !== undefined) { this.layer = from.layer; }

		} else {
			throw new Error("Must provide a valid collider-like to initialize from.");
		}
	}