kick.scene.PickResult Class
Result of Camera.pickPoint.
Constructor
kick.scene.PickResult
(
-
pickingRenderTarget
-
gameObject
-
x
-
y
-
engineUniforms
-
camera
Parameters:
-
pickingRenderTarget
kick.texture.RenderTexture -
gameObject
kick.scene.GameObject -
x
Integer -
y
Integer -
engineUniforms
EngineUniforms -
camera
kick.scene.Camera
Example:
function SomeComponent() {
var engine = kick.core.Engine.instance,
mouseInput = engine.mouseInput,
camera;
this.activated = function () {
camera = engine.activeScene.findComponentsOfType(kick.scene.Camera)[0];
};
this.update = function () {
var objectPicked = function (pickResult) {
console.log("UV", pickResult.uv, "Normal", pickResult.normal, "distance",
pickResult.distance, "point", pickResult.point);
};
if (mouseInput.isButtonUp(0)) {
camera.pickPoint(objectPicked, mouseInput.mousePosition[0], mouseInput.mousePosition[1]);
}
};
};
Methods
renderObjectWithShader
(
private
-
shader
Parameters:
-
shader
kick.material.Shader
Returns:
kick.math.Vec4
Properties
distance
Number
The distance of the pick point to the camera
x
Number
The x value of the pick
y
Number
The y value of the pick