playcanvas-typings
Version:
TypeScript declaration files for PlayCanvas game engine
23 lines (20 loc) • 922 B
TypeScript
declare namespace pc {
/**
* @name pc.Ray
* @class An infinite ray
* @description Creates a new infinite ray starting at a given origin and pointing in a given direction.
* @example
* // Create a new ray starting at the position of this entity and pointing down
* // the entity's negative Z axis
* var ray = new pc.Ray(this.entity.getPosition(), this.entity.forward);
* @param {pc.Vec3} [origin] The starting point of the ray. The constructor takes a reference of this parameter.
* Defaults to the origin (0, 0, 0).
* @param {pc.Vec3} [direction] The direction of the ray. The constructor takes a reference of this parameter.
* Defaults to a direction down the world negative Z axis (0, 0, -1).
*/
class Ray {
constructor(origin?: pc.Vec3, direction?: pc.Vec3)
origin: pc.Vec3;
direction: pc.Vec3;
}
}