Target
Variables are items in vpx you can set, adjust or call.
Call | Detail | Example |
---|---|---|
Name(string) |  |  |
HasHitEvent(bool) | if set a hit event is fired when the ball hits the drop/hit target without animation. An additional dropped/raised event is fired for drop targets after the mesh animation is over. |  |
Collidable(bool) |  |  |
Threshold(float) | hit threshold for firing the hit event |  |
HitThreshold(float) |  |  |
Visible(bool) |  |  |
Material(string) |  |  |
Image(string) | texture name |  |
Elasticity(float) |  |  |
ElasticityFalloff(float) |  |  |
Friction(float) | 0..1 |  |
Scatter(float) |  |  |
Orientation(float) | angle to rotate the whole target around the Z axis |  |
ReflectionEnabled(bool) | default=true |  |
DisableLighting(bool) |  |  |
BlendDisableLighting(float) | 0..1, same as DisableLighting, but can blend between the two extremes |  |
BlendDisableLightingFromBelow(float) | 0..1, similar to DisableLighting, but will block light coming from below (e.g. from light elements) |  |
DropSpeed(float) | the speed how fast the drop or hit target will move |  |
RaiseDelay(int) | defines a delay in milliseconds after the dropped target will start to raise to it's normal position |  |
IsDropped(bool) | can only be used for drop targets if the drop target is raised or dropped |  |
TimerEnabled(bool) | each target has a build-in timer which can be enabled by setting this to 1 |  |
TimerInterval(int) | set interval for triggering the timer (1 equals 1000 timer calls per second, 1000 equals 1 timer call per second, -1 makes it dependent on the FPS that a user can reach) |  |
UserValue(any) | can store any user defined value for re-use later-on |  |
Event | Detail | Example |
---|---|---|
_Init |  |  |
_Timer |  |  |
_Hit |  |  |
_Dropped |  |  |
_Raised |  |  |