The mouse focus sensor detects when the mouse is over the current game
object.
The mouse focus sensor works by transforming the mouse coordinates
from 2d device space to 3d space then raycasting away from the
camera.
list [x, y, z]
|
getHitNormal()
Returns the normal (in worldcoordinates) at the point of collision
where the object was hit by this ray. |
source code
|
|
KX_GameObject or None
|
|
list [x, y, z]
|
getHitPosition()
Returns the position (in worldcoordinates) at the point of
collision where the object was hit by this ray. |
source code
|
|
list [x, y, z]
|
|
list [x, y, z]
|
|
list [x, y, z]
|
|
integer
|
|
integer
|
|
integer
|
|
|
reset()
Reset sensor internal state, effect depends on the type of sensor
and settings. |
source code
|
|
integer
|
|
|
|
boolean
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setLevel(level)
Set whether to detect level or edge transition when entering a
state. |
source code
|
|
|
|
|
|
integer
|
|
KX_GameObject
|
|
|
|
string
|
|
bool
|
isA(game_type)
Check if this is a type or a subtype game_type. |
source code
|
|
list (normalized vector of 3 floats)
|
hitNormal
the worldspace normal from the face at point of intersection.
|
KX_GameObject or None
|
hitObject
the last object the mouse was over.
|
list (vector of 3 floats)
|
hitPosition
The worldspace position of the ray intersecton.
|
list (normalized vector of 3 floats)
|
rayDirection
The rayTarget - raySource normalized.
|
list (vector of 3 floats)
|
raySource
The worldspace source of the ray (the view position)
|
list (vector of 3 floats)
|
rayTarget
The worldspace target of the ray.
|
bool
|
usePulseFocus
When enabled, moving the mouse over a different object generates a
pulse.
|
integer
|
mode
sensor mode: 1=KX_MOUSESENSORMODE_LEFTBUTTON
2=KX_MOUSESENSORMODE_MIDDLEBUTTON 3=KX_MOUSESENSORMODE_RIGHTBUTTON
4=KX_MOUSESENSORMODE_WHEELUP 5=KX_MOUSESENSORMODE_WHEELDOWN
9=KX_MOUSESENSORMODE_MOVEMENT
|
[integer,interger]
|
position
current [x,y] coordinates of the mouse, in frame coordinates
(pixels)
|
int
|
frequency
The frequency for pulse mode sensors.
|
boolean
|
invert
Flag to set if this sensor activates on positive or negative
events.
|
boolean
|
level
Option whether to detect level or edge transition when entering a
state.
|
boolean
|
positive
True if this sensor brick is in a positive state.
|
boolean
|
tap
When enabled only sensors that are just activated will send a
positive event, after this they will be detected as negative by the
controllers.
|
boolean
|
triggered
True if this sensor brick is in a positive state.
|
boolean
|
useNegPulseMode
Flag to turn negative pulse mode on and off.
|
boolean
|
usePosPulseMode
Flag to turn positive pulse mode on and off.
|
int
|
executePriority
This determines the order controllers are evaluated, and actuators
are activated (lower priority is executed first).
|
string
|
name
The name of this CValue derived object (read-only).
|
KX_GameObject or None in exceptional cases.
|
owner
The game object this logic brick is attached to (read-only).
|
bool
|
invalid
Test if the object has been freed by the game engine and is no
longer valid.
|