Wall

Read time4 min

Variables

Variables are items in vpx you can set, adjust or call.

Call

Detail

Example

Name(string)





TimerEnabled(bool)





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)



HasHitEvent(bool)





Threshold(float)





Image(string)

texture name



SideColor(OLE_COLOR)





HeightBottom(float)





HeightTop(float)





FaceColor(OLE_COLOR)





CanDrop(bool)





Collideable(bool)





IsBottomSolid(bool)





IsDropped(bool)





DisplayTexture(bool)





Elasticity(float)





SideImage(string)





Visible(bool)





Disabled(bool)





SideVisible(bool)





UserValue(any)

can store any user defined value for re-use later-on



SlingshotColor(OLE_COLOR)





SlingshotThreshold(float)





SlingshotAnimation(bool)





FlipbookAnimation(bool)





Friction(float)

0..1



Scatter(float)





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)



Methods

Methods are procedures or actions that you can fire in VPX.

Call

Detail

Example

PlaySlingshotHit()

if the wall has slingshots defined, a call to this function will play the hit animation without triggering the actual hit event.



Events

Event

Detail

Example

_Init





_Hit





_Slingshot





_Timer





JavaScript