PageRenderTime 56ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/indra/newview/app_settings/keywords.ini

https://bitbucket.org/lindenlab/viewer-beta/
INI | 613 lines | 524 code | 72 blank | 17 comment | 0 complexity | 40f274474e22f6ab5ebe2123be1cf537 MD5 | raw file
Possible License(s): LGPL-2.1
  1. llkeywords version 2
  2. # sections
  3. [word .5, .1, .3]
  4. default Name of default state that all scripts must have
  5. state Keyword to indicate state block or state transition
  6. # data types
  7. [word .1, .3, .1]
  8. integer Integer type
  9. float Floating-point type
  10. string String type
  11. key Key type. Use NULL_KEY to test for empty keys
  12. vector Vector type of 3 floats. Used to represent 3D motion, Euler angles, and color.:Access components by .x, .y. or .z
  13. rotation Rotation type of 4 floats. Used to represent rotation.:Access components by .x, .y., .z, or .w
  14. list List of various data types
  15. # events
  16. [word 0, .3, .5]
  17. state_entry state_entry():Triggered on any state transition and startup
  18. state_exit state_exit():Triggered on any state transition
  19. touch_start touch_start(integer num_detected):Triggered by the start of agent clicking on task
  20. touch touch(integer num_detected):Triggered while agent is clicking on task
  21. touch_end touch_end(integer num_detected):Triggered when agent stops clicking on task
  22. collision_start collision_start(integer num_detected):Triggered when task starts colliding with another task
  23. collision collision(integer num_detected):Triggered while task is colliding with another task
  24. collision_end collision_end(integer num_detected):Triggered when task stops colliding with another task
  25. land_collision_start land_collision_start(vector pos):Triggered when task starts colliding with land
  26. land_collision land_collision(vector pos):Triggered when task is colliding with land
  27. land_collision_end land_collision_end(vector pos):Triggered when task stops colliding with land
  28. timer timer():Result of the llSetTimerEvent library function call
  29. listen listen(integer channel, string name, key id, string message):Result of the llListen library function call
  30. sensor sensor(integer num_detected):Result of the llSensor library function call
  31. no_sensor no_sensor():Result of the llSensor library function call
  32. control control(key id, integer level, integer edge):Result of llTakeControls library function call
  33. at_target at_target(integer tnum, vector targetpos, vector ourpos):Result of llTarget library function call
  34. not_at_target not_at_target():Result of llTarget library function call
  35. at_rot_target at_rot_target(integer tnum, rotation targetrot, rotation ourrot):Result of LLRotTarget library function call
  36. not_at_rot_target not_at_rot_target():Result of LLRotTarget library function call
  37. money money(key id, integer amount):Triggered when L$ is given to task
  38. email email(string time, string address, string subj, string message, integer num_left):Triggered when task receives email
  39. run_time_permissions run_time_permissions(integer perm):Triggered when an agent grants run time permissions to task
  40. attach attach(key id):Triggered when task attaches or detaches from agent
  41. dataserver dataserver(key queryid, string data):Triggered when task receives asynchronous data
  42. moving_start moving_start():Triggered when task begins moving
  43. moving_end moving_end():Triggered when task stops moving
  44. on_rez on_rez(integer start_param):Triggered when task is rezzed in from inventory or another task
  45. object_rez object_rez(key id):Triggered when task rezzes in another task
  46. link_message link_message(integer sender_num, integer num, string str, key id):Triggered when task receives a link message via LLMessageLinked library function call
  47. changed changed( integer change ):Triggered various event change the task:(test change with CHANGED_INVENTORY, CHANGED_COLOR, CHANGED_SHAPE, CHANGED_SCALE, CHANGED_TEXTURE, CHANGED_LINK, CHANGED_ALLOWED_DROP, CHANGED_OWNER, CHANGED_REGION, CHANGED_TELEPORT, CHANGED_REGION_START, CHANGED_MEDIA)
  48. remote_data remote_data(integer event_type, key channel, key message_id, string sender,integer idata, string sdata):Triggered by various XML-RPC calls (event_type will be one of REMOTE_DATA_CHANNEL, REMOTE_DATA_REQUEST, REMOTE_DATA_REPLY)
  49. http_response http_response(key request_id, integer status, list metadata, string body):Triggered when task receives a response to one of its llHTTPRequests
  50. http_request http_request(key id, string method, string body):Triggered when task receives an http request against a public URL
  51. # integer constants
  52. [word .1, .1, .5]
  53. TRUE Integer constant for Boolean operations
  54. FALSE Integer constant for Boolean operations
  55. STATUS_PHYSICS Passed in the llSetStatus library function. If TRUE, object moves physically
  56. STATUS_PHANTOM Passed in the llSetStatus library function. If TRUE, object doesn't collide with other objects
  57. STATUS_ROTATE_X Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local X axis
  58. STATUS_ROTATE_Y Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local Y axis
  59. STATUS_ROTATE_Z Passed in the llSetStatus library function. If FALSE, object doesn't rotate around local Z axis
  60. STATUS_SANDBOX Passed in the llSetStatus library function. If TRUE, object can't cross region boundaries or move more than 10 meters from its start location
  61. STATUS_BLOCK_GRAB Passed in the llSetStatus library function. If TRUE, object can't be grabbed and physically dragged
  62. STATUS_DIE_AT_EDGE Passed in the llSetStatus library function. If TRUE, objects that reach the edge of the world just die:rather than teleporting back to the owner
  63. STATUS_RETURN_AT_EDGE Passed in the llSetStatus library function. If TRUE, script rezzed objects that reach the edge of the world:are returned rather than killed:STATUS_RETURN_AT_EDGE trumps STATUS_DIE_AT_EDGE if both are set
  64. STATUS_CAST_SHADOWS Passed in the llSetStatus library function. If TRUE, object casts shadows on other objects
  65. AGENT Passed in llSensor library function to look for other Agents
  66. ACTIVE Passed in llSensor library function to look for moving objects
  67. PASSIVE Passed in llSensor library function to look for objects that aren't moving
  68. SCRIPTED Passed in llSensor library function to look for scripted objects
  69. CONTROL_FWD Passed to llTakeControls library function and used control event handler to test for agent forward control
  70. CONTROL_BACK Passed to llTakeControls library function and used control event handler to test for agent back control
  71. CONTROL_LEFT Passed to llTakeControls library function and used control event handler to test for agent left control
  72. CONTROL_RIGHT Passed to llTakeControls library function and used control event handler to test for agent right control
  73. CONTROL_ROT_LEFT Passed to llTakeControls library function and used control event handler to test for agent rotate left control
  74. CONTROL_ROT_RIGHT Passed to llTakeControls library function and used control event handler to test for agent rotate right control
  75. CONTROL_UP Passed to llTakeControls library function and used control event handler to test for agent up control
  76. CONTROL_DOWN Passed to llTakeControls library function and used control event handler to test for agent down control
  77. CONTROL_LBUTTON Passed to llTakeControls library function and used control event handler to test for agent left button control
  78. CONTROL_ML_LBUTTON Passed to llTakeControls library function and used control event handler to test for agent left button control with the agent in mouse look
  79. PERMISSION_DEBIT Passed to llRequestPermissions library function to request permission to take L$ from agent's account
  80. PERMISSION_TAKE_CONTROLS Passed to llRequestPermissions library function to request permission to take agent's controls
  81. # PERMISSION_REMAP_CONTROLS Passed to llRequestPermissions library function to request permission to remap agent's controls (not implemented yet)
  82. PERMISSION_TRIGGER_ANIMATION Passed to llRequestPermissions library function to request permission to trigger animation on agent
  83. PERMISSION_ATTACH Passed to llRequestPermissions library function to request permission to attach/detach from agent
  84. # PERMISSION_RELEASE_OWNERSHIP Passed to llRequestPermissions library function to request permission to release ownership (not implemented)
  85. PERMISSION_CHANGE_LINKS Passed to llRequestPermissions library function to request permission to change links
  86. # PERMISSION_CHANGE_JOINTS Passed to llRequestPermissions library function to request permission to change joints (not implemented)
  87. # PERMISSION_CHANGE_PERMISSIONS Passed to llRequestPermissions library function to request permission to change permissions
  88. PERMISSION_TRACK_CAMERA Passed to llRequestPermissions library function to request permission to track agent's camera
  89. PERMISSION_CONTROL_CAMERA Passed to llRequestPermissions library function to request permission to change agent's camera
  90. DEBUG_CHANNEL Chat channel reserved for debug and error messages from scripts
  91. PUBLIC_CHANNEL Chat channel that broadcasts to all nearby users
  92. AGENT_FLYING Returned by llGetAgentInfo if the Agent is flying
  93. AGENT_ATTACHMENTS Returned by llGetAgentInfo if the Agent has attachments
  94. AGENT_SCRIPTED Returned by llGetAgentInfo if the Agent has scripted attachments
  95. AGENT_SITTING Returned by llGetAgentInfo if the Agent is sitting
  96. AGENT_ON_OBJECT Returned by llGetAgentInfo if the Agent is sitting on an object
  97. AGENT_MOUSELOOK Returned by llGetAgentInfo if the Agent is in mouselook
  98. AGENT_AWAY Returned by llGetAgentInfo if the Agent is in away mode
  99. AGENT_WALKING Returned by llGetAgentInfo if the Agent is walking
  100. AGENT_IN_AIR Returned by llGetAgentInfo if the Agent is in the air
  101. AGENT_TYPING Returned by llGetAgentInfo if the Agent is typing
  102. AGENT_CROUCHING Returned by llGetAgentInfo if the Agent is crouching
  103. AGENT_BUSY Returned by llGetAgentInfo if the Agent is busy
  104. AGENT_ALWAYS_RUN Returned by llGetAgentInfo if the Agent has 'Always Run' enabled
  105. AGENT_AUTOPILOT Returned by llGetAgentInfo if the Agent is under autopilot control
  106. PSYS_PART_FLAGS
  107. PSYS_PART_START_COLOR
  108. PSYS_PART_START_ALPHA
  109. PSYS_PART_START_SCALE
  110. PSYS_PART_END_COLOR
  111. PSYS_PART_END_ALPHA
  112. PSYS_PART_END_SCALE
  113. PSYS_PART_MAX_AGE
  114. PSYS_PART_BOUNCE_MASK
  115. PSYS_PART_WIND_MASK
  116. PSYS_PART_INTERP_COLOR_MASK
  117. PSYS_PART_INTERP_SCALE_MASK
  118. PSYS_PART_FOLLOW_SRC_MASK
  119. PSYS_PART_FOLLOW_VELOCITY_MASK
  120. PSYS_PART_TARGET_POS_MASK
  121. PSYS_PART_EMISSIVE_MASK
  122. PSYS_PART_TARGET_LINEAR_MASK
  123. PSYS_SRC_PATTERN
  124. PSYS_SRC_INNERANGLE Deprecated -- Use PSYS_SRC_ANGLE_BEGIN
  125. PSYS_SRC_OUTERANGLE Deprecated -- Use PSYS_SRC_ANGLE_END
  126. PSYS_SRC_ANGLE_BEGIN
  127. PSYS_SRC_ANGLE_END
  128. PSYS_SRC_BURST_RATE
  129. PSYS_SRC_BURST_PART_COUNT
  130. PSYS_SRC_BURST_RADIUS
  131. PSYS_SRC_BURST_SPEED_MIN
  132. PSYS_SRC_BURST_SPEED_MAX
  133. PSYS_SRC_MAX_AGE
  134. PSYS_SRC_ACCEL
  135. PSYS_SRC_TEXTURE
  136. PSYS_SRC_TARGET_KEY
  137. PSYS_SRC_OMEGA
  138. PSYS_SRC_PATTERN_DROP
  139. PSYS_SRC_PATTERN_EXPLODE
  140. PSYS_SRC_PATTERN_ANGLE
  141. PSYS_SRC_PATTERN_ANGLE_CONE
  142. PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY
  143. OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type
  144. OBJECT_NAME Used with llGetObjectDetails to get an object's name
  145. OBJECT_DESC Used with llGetObjectDetails to get an object's description
  146. OBJECT_POS Used with llGetObjectDetails to get an object's position
  147. OBJECT_ROT Used with llGetObjectDetails to get an object's rotation
  148. OBJECT_VELOCITY Used with llGetObjectDetails to get an object's velocity
  149. OBJECT_OWNER Used with llGetObjectDetails to get an object's owner's key. Will be NULL_KEY if group owned
  150. OBJECT_GROUP Used with llGetObjectDetails to get an object's group's key
  151. OBJECT_CREATOR Used with llGetObjectDetails to get an object's creator's key
  152. # some vehicle params
  153. VEHICLE_TYPE_NONE
  154. VEHICLE_TYPE_SLED
  155. VEHICLE_TYPE_CAR
  156. VEHICLE_TYPE_BOAT
  157. VEHICLE_TYPE_AIRPLANE
  158. VEHICLE_TYPE_BALLOON
  159. VEHICLE_REFERENCE_FRAME Rotation of vehicle axes relative to local frame
  160. VEHICLE_LINEAR_FRICTION_TIMESCALE A vector of timescales for exponential decay of linear velocity along the three vehicle axes
  161. VEHICLE_ANGULAR_FRICTION_TIMESCALE A vector of timescales for exponential decay of angular velocity about the three vehicle axes
  162. VEHICLE_LINEAR_MOTOR_DIRECTION The linear velocity that the vehicle will try to achieve
  163. VEHICLE_LINEAR_MOTOR_OFFSET An offset from the center of mass of the vehicle where the linear motor is applied
  164. VEHICLE_ANGULAR_MOTOR_DIRECTION The angular velocity that the vehicle will try to achieve
  165. VEHICLE_HOVER_HEIGHT The height the vehicle will try to hover
  166. VEHICLE_HOVER_EFFICIENCY A slider between 0 (bouncy) and 1 (critically damped) hover behavior
  167. VEHICLE_HOVER_TIMESCALE The period of time for the vehicle to achieve its hover height
  168. VEHICLE_BUOYANCY A slider between 0 (no anti-gravity) and 1 (full anti-gravity)
  169. VEHICLE_LINEAR_DEFLECTION_EFFICIENCY A slider between 0 (no deflection) and 1 (maximum strength)
  170. VEHICLE_LINEAR_DEFLECTION_TIMESCALE The exponential timescale for the vehicle to redirect its velocity to be along its x-axis
  171. VEHICLE_LINEAR_MOTOR_TIMESCALE The exponential timescale for the vehicle to achive its full linear motor velocity
  172. VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE The exponential timescale for the linear motor's effectiveness to decay toward zero
  173. VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY A slider between 0 (no deflection) and 1 (maximum strength)
  174. VEHICLE_ANGULAR_DEFLECTION_TIMESCALE The exponential timescale for the vehicle to achieve full angular deflection
  175. VEHICLE_ANGULAR_MOTOR_TIMESCALE The exponential timescale for the vehicle to achive its full angular motor velocity
  176. VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE The exponential timescale for the angular motor's effectiveness to decay toward zero
  177. VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY A slider between 0 (bouncy) and 1 (critically damped) attraction of vehicle z-axis to world z-axis (vertical)
  178. VEHICLE_VERTICAL_ATTRACTION_TIMESCALE The exponential timescale for the vehicle to align its z-axis to the world z-axis (vertical)
  179. VEHICLE_BANKING_EFFICIENCY A slider between -1 (leans out of turns), 0 (no banking), and +1 (leans into turns)
  180. VEHICLE_BANKING_MIX A slider between 0 (static banking) and 1 (dynamic banking)
  181. VEHICLE_BANKING_TIMESCALE The exponential timescale for the banking behavior to take full effect
  182. VEHICLE_FLAG_NO_DEFLECTION_UP Prevents linear deflection along world-z axis
  183. VEHICLE_FLAG_LIMIT_ROLL_ONLY Removes vertical attraction for changes in vehicle pitch
  184. VEHICLE_FLAG_HOVER_WATER_ONLY Hover only pays attention to water level
  185. VEHICLE_FLAG_HOVER_TERRAIN_ONLY Hover only pays attention to terrain height
  186. VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT Hover only pays attention to global height
  187. VEHICLE_FLAG_HOVER_UP_ONLY Hover only pushes up
  188. VEHICLE_FLAG_LIMIT_MOTOR_UP Prevents ground vehicles from motoring into the sky
  189. VEHICLE_FLAG_MOUSELOOK_STEER Makes vehicle try to turn toward mouselook direction
  190. VEHICLE_FLAG_MOUSELOOK_BANK Makes vehicle try to turn toward mouselook direction assuming banking is enabled
  191. VEHICLE_FLAG_CAMERA_DECOUPLED Causes the camera look-at axis to NOT move when the vehicle rotates
  192. CAMERA_PITCH (-45 to 80) (Adjusts the angular amount that the camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'.")
  193. CAMERA_FOCUS_OFFSET (-10 to 10) A vector that adjusts the position of the camera focus position relative to the subject
  194. CAMERA_POSITION_LAG (0.0 to 3.0) How much the camera lags as it tries to move towards its 'ideal' position
  195. CAMERA_FOCUS_LAG (0.0 to 3.0) How much the camera lags as it tries to aim towards the subject
  196. CAMERA_DISTANCE (0.5 to 10) Sets how far away the camera wants to be from its subject
  197. CAMERA_BEHINDNESS_ANGLE (0 to 180) Sets the angle in degrees within which the camera is not constrained by changes in subject rotation
  198. CAMERA_BEHINDNESS_LAG (0.0 to 3.0) Sets how strongly the camera is forced to stay behind the target if outside of behindness angle
  199. CAMERA_POSITION_THRESHOLD (0.0 to 4.0) Sets the radius of a sphere around the camera's ideal position within which it is not affected by subject motion
  200. CAMERA_FOCUS_THRESHOLD (0.0 to 4.0) Sets the radius of a sphere around the camera's subject position within which its focus is not affected by subject motion
  201. CAMERA_ACTIVE (0 or 1) Turns on or off scripted control of the camera
  202. CAMERA_POSITION Sets the position of the camera
  203. CAMERA_FOCUS Sets the focus (target position) of the camera
  204. CAMERA_POSITION_LOCKED (0 or 1) Locks the camera position so it will not move
  205. CAMERA_FOCUS_LOCKED (0 or 1) Locks the camera focus so it will not move
  206. INVENTORY_TEXTURE Passed to task inventory library functions to reference textures
  207. INVENTORY_SOUND Passed to task inventory library functions to reference sounds
  208. INVENTORY_OBJECT Passed to task inventory library functions to reference objects
  209. INVENTORY_SCRIPT Passed to task inventory library functions to reference scripts
  210. INVENTORY_LANDMARK Passed to task inventory library functions to reference landmarks
  211. INVENTORY_CLOTHING Passed to task inventory library functions to reference clothing
  212. INVENTORY_NOTECARD Passed to task inventory library functions to reference notecards
  213. INVENTORY_BODYPART Passed to task inventory library functions to reference body parts
  214. INVENTORY_ANIMATION Passed to task inventory library functions to reference animations
  215. INVENTORY_GESTURE Passed to task inventory library functions to reference gestures
  216. INVENTORY_ALL Passed to task inventory library functions to reference all inventory items
  217. INVENTORY_NONE Returned by llGetInventoryType when no item is found
  218. ATTACH_CHEST Passed to llAttachToAvatar to attach task to chest
  219. ATTACH_HEAD Passed to llAttachToAvatar to attach task to head
  220. ATTACH_LSHOULDER Passed to llAttachToAvatar to attach task to left shoulder
  221. ATTACH_RSHOULDER Passed to llAttachToAvatar to attach task to right shoulder
  222. ATTACH_LHAND Passed to llAttachToAvatar to attach task to left hand
  223. ATTACH_RHAND Passed to llAttachToAvatar to attach task to right hand
  224. ATTACH_LFOOT Passed to llAttachToAvatar to attach task to left foot
  225. ATTACH_RFOOT Passed to llAttachToAvatar to attach task to right foot
  226. ATTACH_BACK Passed to llAttachToAvatar to attach task to back
  227. ATTACH_PELVIS Passed to llAttachToAvatar to attach task to pelvis
  228. ATTACH_MOUTH Passed to llAttachToAvatar to attach task to mouth
  229. ATTACH_CHIN Passed to llAttachToAvatar to attach task to chin
  230. ATTACH_LEAR Passed to llAttachToAvatar to attach task to left ear
  231. ATTACH_REAR Passed to llAttachToAvatar to attach task to right ear
  232. ATTACH_LEYE Passed to llAttachToAvatar to attach task to left eye
  233. ATTACH_REYE Passed to llAttachToAvatar to attach task to right eye
  234. ATTACH_NOSE Passed to llAttachToAvatar to attach task to nose
  235. ATTACH_RUARM Passed to llAttachToAvatar to attach task to right upper arm
  236. ATTACH_RLARM Passed to llAttachToAvatar to attach task to right lower arm
  237. ATTACH_LUARM Passed to llAttachToAvatar to attach task to left upper arm
  238. ATTACH_LLARM Passed to llAttachToAvatar to attach task to left lower arm
  239. ATTACH_RHIP Passed to llAttachToAvatar to attach task to right hip
  240. ATTACH_RULEG Passed to llAttachToAvatar to attach task to right upper leg
  241. ATTACH_RLLEG Passed to llAttachToAvatar to attach task to right lower leg
  242. ATTACH_LHIP Passed to llAttachToAvatar to attach task to left hip
  243. ATTACH_LULEG Passed to llAttachToAvatar to attach task to left upper leg
  244. ATTACH_LLLEG Passed to llAttachToAvatar to attach task to left lower leg
  245. ATTACH_BELLY Passed to llAttachToAvatar to attach task to belly
  246. ATTACH_LEFT_PEC Passed to llAttachToAvatar to attach task to left pectoral
  247. ATTACH_RIGHT_PEC Passed to llAttachToAvatar to attach task to right pectoral
  248. LAND_LEVEL Passed to llModifyLand to level terrain
  249. LAND_RAISE Passed to llModifyLand to raise terrain
  250. LAND_LOWER Passed to llModifyLand to lower terrain
  251. LAND_SMOOTH Passed to llModifyLand to smooth terrain
  252. LAND_NOISE Passed to llModifyLand to randomize terrain
  253. LAND_REVERT Passed to llModifyLand to revert terrain toward original state
  254. LAND_SMALL_BRUSH Passed to llModifyLand to modify small land areas
  255. LAND_MEDIUM_BRUSH Passed to llModifyLand to modify medium land areas
  256. LAND_LARGE_BRUSH Passed to llModifyLand to modify large land areas
  257. DATA_PAYINFO Passed to llRequestAgentData to get payment status of an agent
  258. DATA_ONLINE Passed to llRequestAgentData to determine if agent is online
  259. DATA_NAME Passed to llRequestAgentData to get full agent name
  260. DATA_BORN Passed to llRequestAgentData to get born on date as a string
  261. DATA_RATING Passed to llRequestAgentData to get a comma separated sting of integer ratings
  262. DATA_SIM_POS Passed to llRequestSimulatorData to get a string (cast to vector) of a simulator's global position
  263. DATA_SIM_STATUS Passed to llRequestSimulatorData to get the status of a simulator
  264. DATA_SIM_RATING Passed to llRequestSimulatorData to get the rating of a simulator
  265. PAYMENT_INFO_ON_FILE Used with llRequestAgentData to tell if Agent is of "Payment Info On File" status
  266. PAYMENT_INFO_USED Used with llRequestAgentData to tell if Agent is of "Payment Info Used" status
  267. ANIM_ON Enable texture animation
  268. LOOP Loop when animating textures
  269. REVERSE Animate in the reverse direction
  270. PING_PONG Animate forward, then reverse
  271. SMOOTH Textures slides, instead of stepping
  272. ROTATE Rotates the texture, instead of using frames
  273. SCALE Scales the texture, instead of using frames
  274. ALL_SIDES Passed to various texture and color library functions to modify all sides
  275. LINK_SET Passed to various link functions to modify all blocks in the object
  276. LINK_ROOT Passed to various link functions to modify only the root block (no effect on single block objects)
  277. LINK_ALL_OTHERS Passed to various link functions to modify all other blocks in the object
  278. LINK_ALL_CHILDREN Passed to various link functions to modify all child blocks in the object
  279. LINK_THIS Passed to various link functions to modify only the calling block
  280. CHANGED_INVENTORY Parameter of changed event handler used to indicate change to task's inventory
  281. CHANGED_COLOR Parameter of changed event handler used to indicate change to task's color
  282. CHANGED_SHAPE Parameter of changed event handler used to indicate change to task's shape parameters
  283. CHANGED_SCALE Parameter of changed event handler used to indicate change to task's scale
  284. CHANGED_TEXTURE Parameter of changed event handler used to indicate change to task's texture
  285. CHANGED_LINK Parameter of changed event handler used to indicate change to task's link status
  286. CHANGED_ALLOWED_DROP Parameter of changed event handler used to indicate a user dropped an inventory item:onto task that was allowed only by llAllowInventoryDrop function call
  287. CHANGED_OWNER Parameter of changed event handler used to indicate change to task's owner ONLY when an object is sold as original or deeded to group
  288. CHANGED_REGION Parameter of changed event handler used to indicate the region has changed
  289. CHANGED_TELEPORT Parameter of changed event handler used to indicate teleport has completed
  290. CHANGED_REGION_START Parameter of changed event handler used to indicate the region has been restarted
  291. CHANGED_MEDIA Parameter of changed event handler used to indicate that media has changed on a face of the task
  292. TYPE_INTEGER Indicates that the list entry is holding an integer
  293. TYPE_FLOAT Indicates that the list entry is holding an float
  294. TYPE_STRING Indicates that the list entry is holding an string
  295. TYPE_KEY Indicates that the list entry is holding an key
  296. TYPE_VECTOR Indicates that the list entry is holding an vector
  297. TYPE_ROTATION Indicates that the list entry is holding an rotation
  298. TYPE_INVALID Indicates that this wasn't a valid list entry
  299. REMOTE_DATA_CHANNEL Value of event_type in remote_event after successful llOpenRemoteDataChannel
  300. REMOTE_DATA_REQUEST Value of event_type in remote_event if XML-RPC request is received
  301. REMOTE_DATA_REPLY Value of event_type in remote_event if XML-RPC reply is received
  302. PRIM_TYPE Followed by PRIM_TYPE_BOX, PRIM_TYPE_CYLINDER, PRIM_TYPE_PRISM, PRIM_TYPE_SPHERE, PRIM_TYPE_TORUS, PRIM_TYPE_TUBE, or PRIM_TYPE_SCULPT and their arguments
  303. PRIM_MATERIAL Followed by PRIM_MATERIAL_STONE, PRIM_MATERIAL_METAL, PRIM_MATERIAL_GLASS, PRIM_MATERIAL_WOOD, PRIM_MATERIAL_FLESH, PRIM_MATERIAL_PLASTIC, or PRIM_MATERIAL_RUBBER
  304. PRIM_PHYSICS Sets physics to TRUE or FALSE
  305. PRIM_FLEXIBLE Followed by TRUE or FALSE, integer softness, float gravity, float friction, float wind, float tension, and vector force
  306. PRIM_POINT_LIGHT Followed by TRUE or FALSE, vector color, float intensity, float radius, float falloff
  307. PRIM_TEMP_ON_REZ Sets temporay on rez to TRUE or FALSE
  308. PRIM_PHANTOM Sets phantom to TRUE or FALSE
  309. PRIM_CAST_SHADOWS DEPRECATED. Takes 1 parameter, an integer, but has no effect when set and always returns 0 if used in llGetPrimitiveParams
  310. PRIM_POSITION Sets primitive position to a vector position
  311. PRIM_SIZE Sets primitive size to a vector size
  312. PRIM_ROTATION Sets primitive rotation
  313. PRIM_TEXTURE Followed by an integer face, key id, vector repeats, vector offsets,:and float rotation in radians
  314. PRIM_COLOR Followed by an integer face, vector color, and float alpha
  315. PRIM_BUMP_SHINY Followed by an integer face, one of PRIM_SHINY_NONE, PRIM_SHINY_LOW,:PRIM_SHINY_MEDIUM, or PRIM_SHINY_HIGH,:and one of PRIM_BUMP_NONE, PRIM_BUMP_BRIGHT, PRIM_BUMP_DARK, etc
  316. PRIM_FULLBRIGHT Followed by an integer face, and TRUE or FALSE
  317. PRIM_TEXGEN Followed by an integer face, and one of PRIM_TEXGEN_DEFAULT or PRIM_TEXGEN_PLANAR
  318. PRIM_GLOW Followed by an integer face, and a float from 0.0 to 1.0 specifying glow amount
  319. PRIM_TYPE_BOX Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
  320. PRIM_TYPE_CYLINDER Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
  321. PRIM_TYPE_PRISM Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
  322. PRIM_TYPE_SPHERE Followed by integer hole shape, vector cut, float hollow, vector twist,:and vector dimple
  323. PRIM_TYPE_TORUS Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
  324. PRIM_TYPE_TUBE Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
  325. PRIM_TYPE_RING Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
  326. PRIM_TYPE_SCULPT Followed by a key/string texture uuid, and one of PRIM_SCULPT_TYPE_SPHERE, PRIM_SCULPT_TYPE_TORUS, PRIM_SCULPT_TYPE_PLANE, or PRIM_SCULPT_TYPE_CYLINDER
  327. PRIM_HOLE_DEFAULT Sets hole type to match the prim type
  328. PRIM_HOLE_SQUARE Sets hole type to square
  329. PRIM_HOLE_CIRCLE Sets hole type to circle
  330. PRIM_HOLE_TRIANGLE Sets hole type to triangle
  331. PRIM_MATERIAL_STONE Sets material to stone
  332. PRIM_MATERIAL_METAL Sets material to metal
  333. PRIM_MATERIAL_GLASS Sets material to glass
  334. PRIM_MATERIAL_WOOD Sets material to wood
  335. PRIM_MATERIAL_FLESH Sets material to flesh
  336. PRIM_MATERIAL_PLASTIC Sets material to plastic
  337. PRIM_MATERIAL_RUBBER Sets material to rubber
  338. PRIM_MATERIAL_LIGHT Sets material to light
  339. PRIM_SHINY_NONE No shininess
  340. PRIM_SHINY_LOW Low shininess
  341. PRIM_SHINY_MEDIUM Medium shininess
  342. PRIM_SHINY_HIGH High shininess
  343. PRIM_BUMP_NONE No bump map
  344. PRIM_BUMP_BRIGHT Generate bump map from highlights
  345. PRIM_BUMP_DARK Generate bump map from lowlights
  346. PRIM_BUMP_WOOD Wood bump map
  347. PRIM_BUMP_BARK Bark bump map
  348. PRIM_BUMP_BRICKS Brick bump map
  349. PRIM_BUMP_CHECKER Checker bump map
  350. PRIM_BUMP_CONCRETE Concrete bump map
  351. PRIM_BUMP_TILE Tile bump map
  352. PRIM_BUMP_STONE Stone bump map
  353. PRIM_BUMP_DISKS Disk bump map
  354. PRIM_BUMP_GRAVEL Gravel bump map
  355. PRIM_BUMP_BLOBS Blob bump map
  356. PRIM_BUMP_SIDING Siding bump map
  357. PRIM_BUMP_LARGETILE Large tile bump map
  358. PRIM_BUMP_STUCCO Stucco bump map
  359. PRIM_BUMP_SUCTION Suction cup bump map
  360. PRIM_BUMP_WEAVE Weave bump map
  361. PRIM_TEXGEN_DEFAULT Default texture mapping
  362. PRIM_TEXGEN_PLANAR Planar texture mapping
  363. PRIM_SCULPT_TYPE_SPHERE Stitch edges in a sphere-like way
  364. PRIM_SCULPT_TYPE_TORUS Stitch edges in a torus-like way
  365. PRIM_SCULPT_TYPE_PLANE Do not stitch edges
  366. PRIM_SCULPT_TYPE_CYLINDER Stitch edges in a cylinder-like way
  367. PRIM_SCULPT_TYPE_MASK Mask used to determine stitching type
  368. PRIM_SCULPT_FLAG_INVERT Flag to specify that the surface normals should be inverted
  369. PRIM_SCULPT_FLAG_MIRROR Flag to specify that the prim should be reflected along X axis
  370. MASK_BASE Base permissions
  371. MASK_OWNER Owner permissions
  372. MASK_GROUP Group permissions
  373. MASK_EVERYONE Everyone permissions
  374. MASK_NEXT Next owner permissions
  375. PERM_TRANSFER Transfer permission
  376. PERM_MODIFY Modify permission
  377. PERM_COPY Copy permission
  378. PERM_MOVE Move permission
  379. PERM_ALL Move/Modify/Copy/Transfer permissions
  380. PARCEL_MEDIA_COMMAND_STOP Stop media stream
  381. PARCEL_MEDIA_COMMAND_PAUSE Pause media stream
  382. PARCEL_MEDIA_COMMAND_PLAY Play media stream
  383. PARCEL_MEDIA_COMMAND_LOOP Loop media stream
  384. PARCEL_MEDIA_COMMAND_TEXTURE Get or set the parcel's media texture
  385. PARCEL_MEDIA_COMMAND_URL Get or set the parcel's media url
  386. PARCEL_MEDIA_COMMAND_TYPE Get or set the parcel's media mimetype
  387. PARCEL_MEDIA_COMMAND_DESC Get or set the parcel's media description
  388. PARCEL_MEDIA_COMMAND_TIME Set media stream to specific time
  389. PARCEL_MEDIA_COMMAND_SIZE Get or set the parcel's media pixel resolution
  390. PARCEL_MEDIA_COMMAND_AGENT Allows media stream commands to apply to only one agent
  391. PARCEL_MEDIA_COMMAND_UNLOAD Unloads the media stream
  392. PARCEL_MEDIA_COMMAND_AUTO_ALIGN Auto aligns the media stream to the texture size. May cause a performance hit and loss of some visual quality
  393. PAY_HIDE Used with llSetPayPrice to hide a button
  394. PAY_DEFAULT Used with llSetPayPrice to use the default price for a button
  395. LIST_STAT_MAX Used with llListStatistics to find the largest number in a list
  396. LIST_STAT_MIN Used with llListStatistics to find the smallest number in a list
  397. LIST_STAT_MEAN Used with llListStatistics to find the mean of the numbers in a list
  398. LIST_STAT_MEDIAN Used with llListStatistics to find the median of the numbers in a list
  399. LIST_STAT_STD_DEV Used with llListStatistics to find the standard deviation of the numbers in a list
  400. LIST_STAT_SUM Used with llListStatistics to find the sum of the numbers in a list
  401. LIST_STAT_SUM_SQUARES Used with llListStatistics to find the sum of the squares of the numbers in a list
  402. LIST_STAT_NUM_COUNT Used with llListStatistics to find how many numbers are in a list
  403. LIST_STAT_GEOMETRIC_MEAN Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
  404. LIST_STAT_RANGE Used with llListStatistics to find the range of the numbers in a list
  405. PARCEL_FLAG_ALLOW_FLY Used with llGetParcelFlags to find if a parcel allows flying
  406. PARCEL_FLAG_ALLOW_GROUP_SCRIPTS Used with llGetParcelFlags to find if a parcel allows group scripts
  407. PARCEL_FLAG_ALLOW_SCRIPTS Used with llGetParcelFlags to find if a parcel allows outside scripts
  408. PARCEL_FLAG_ALLOW_LANDMARK Used with llGetParcelFlags to find if a parcel allows landmarks to be created
  409. PARCEL_FLAG_ALLOW_TERRAFORM Used with llGetParcelFlags to find if a parcel allows anyone to terraform the land
  410. PARCEL_FLAG_ALLOW_DAMAGE Used with llGetParcelFlags to find if a parcel allows damage
  411. PARCEL_FLAG_ALLOW_CREATE_OBJECTS Used with llGetParcelFlags to find if a parcel allows anyone to create objects
  412. PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS Used with llGetParcelFlags to find if a parcel allows group members or objects to create objects
  413. PARCEL_FLAG_USE_ACCESS_GROUP Used with llGetParcelFlags to find if a parcel limits access to a group
  414. PARCEL_FLAG_USE_ACCESS_LIST Used with llGetParcelFlags to find if a parcel limits access to a list of residents
  415. PARCEL_FLAG_USE_BAN_LIST Used with llGetParcelFlags to find if a parcel uses a ban list
  416. PARCEL_FLAG_USE_LAND_PASS_LIST Used with llGetParcelFlags to find if a parcel allows passes to be purchased
  417. PARCEL_FLAG_LOCAL_SOUND_ONLY Used with llGetParcelFlags to find if a parcel restricts spacialized sound to the parcel
  418. PARCEL_FLAG_RESTRICT_PUSHOBJECT Used with llGetParcelFlags to find if a parcel restricts llPushObject() calls
  419. PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY Used with llGetParcelFlags to find if a parcel allows all objects to enter
  420. PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY Used with llGetParcelFlags to find if a parcel only allows group (and owner) objects to enter
  421. REGION_FLAG_ALLOW_DAMAGE Used with llGetRegionFlags to find if a region is entirely damage enabled
  422. REGION_FLAG_FIXED_SUN Used with llGetRegionFlags to find if a region has a fixed sun position
  423. REGION_FLAG_BLOCK_TERRAFORM Used with llGetRegionFlags to find if a region terraforming disabled
  424. REGION_FLAG_SANDBOX Used with llGetRegionFlags to find if a region is a sandbox
  425. REGION_FLAG_DISABLE_COLLISIONS Used with llGetRegionFlags to find if a region has disabled collisions
  426. REGION_FLAG_DISABLE_PHYSICS Used with llGetRegionFlags to find if a region has disabled physics
  427. REGION_FLAG_BLOCK_FLY Used with llGetRegionFlags to find if a region blocks flying
  428. REGION_FLAG_ALLOW_DIRECT_TELEPORT Used with llGetRegionFlags to find if a region allows direct teleports
  429. REGION_FLAG_RESTRICT_PUSHOBJECT Used with llGetRegionFlags to find if a region restricts llPushObject() calls
  430. HTTP_METHOD Used with llHTTPRequest to specify the method, such as "GET" or "POST"
  431. HTTP_MIMETYPE Used with llHTTPRequest to specify the MIME type, defaults to "text/plain"
  432. HTTP_BODY_MAXLENGTH Used with llHTTPRequest to specify the maximum response body to return
  433. HTTP_VERIFY_CERT Used with llHTTPRequest to specify SSL certificate verification
  434. HTTP_BODY_TRUNCATED Used with http_response to indicate truncation point in bytes
  435. PARCEL_COUNT_TOTAL Used with llGetParcelPrimCount to get the total number of prims on the parcel
  436. PARCEL_COUNT_OWNER Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the owner
  437. PARCEL_COUNT_GROUP Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the group
  438. PARCEL_COUNT_OTHER Used with llGetParcelPrimCount to get the number of prims on the parcel owned by others
  439. PARCEL_COUNT_SELECTED Used with llGetParcelPrimCount to get the number of prims on the parcel currently selected or sat upon
  440. PARCEL_COUNT_TEMP Used with llGetParcelPrimCount to get the number of prims on the parcel that are temp on rez
  441. PARCEL_DETAILS_NAME Used with llGetParcelDetails to get the parcel name
  442. PARCEL_DETAILS_DESC Used with llGetParcelDetails to get the parcel description
  443. PARCEL_DETAILS_OWNER Used with llGetParcelDetails to get the parcel owner id
  444. PARCEL_DETAILS_GROUP Used with llGetParcelDetails to get the parcel group id
  445. PARCEL_DETAILS_AREA Used with llGetParcelDetails to get the parcel area in square meters
  446. PARCEL_DETAILS_ID Used with llGetParcelDetails to get the parcel id
  447. PARCEL_DETAILS_SEE_AVATARS Used with llGetParcelDetails to get the avatars visibility setting
  448. STRING_TRIM_HEAD Used with llStringTrim to trim leading spaces from a string
  449. STRING_TRIM_TAIL Used with llStringTrim to trim trailing spaces from a string
  450. STRING_TRIM Used with llStringTrim to trim both leading and trailing spaces from a string
  451. CLICK_ACTION_NONE Used with llSetClickAction to disable the click action
  452. CLICK_ACTION_TOUCH Used with llSetClickAction to set touch as the default action when object is clicked
  453. CLICK_ACTION_SIT Used with llSetClickAction to set sit as the default action when object is clicked
  454. CLICK_ACTION_BUY Used with llSetClickAction to set buy as the default action when object is clicked
  455. CLICK_ACTION_PAY Used with llSetClickAction to set pay as the default action when object is clicked
  456. CLICK_ACTION_OPEN Used with llSetClickAction to set open as the default action when object is clicked
  457. CLICK_ACTION_PLAY Used with llSetClickAction to set play as the default action when object is clicked
  458. CLICK_ACTION_OPEN_MEDIA Used with llSetClickAction to set open-media as the default action when object is clicked
  459. CLICK_ACTION_ZOOM Used with llSetClickAction to set zoom in as the default action when object is clicked
  460. TOUCH_INVALID_TEXCOORD Value returned by llDetectedTouchUV() and llDetectedTouchST() when the touch position is not valid
  461. TOUCH_INVALID_VECTOR Value returned by llDetectedTouchPos(), llDetectedTouchNormal(), and llDetectedTouchBinormal() when the touch position is not valid
  462. TOUCH_INVALID_FACE Value returned by llDetectedTouchFace() when the touch position is not valid
  463. PRIM_MEDIA_ALT_IMAGE_ENABLE Used with ll{Get,Set}PrimMediaParams to enable the default alt image for media
  464. PRIM_MEDIA_CONTROLS Used with ll{Get,Set}PrimMediaParams to determine the controls shown for media
  465. PRIM_MEDIA_CURRENT_URL Used with ll{Get,Set}PrimMediaParams to navigate/access the current URL
  466. PRIM_MEDIA_HOME_URL Used with ll{Get,Set}PrimMediaParams to access the home URL
  467. PRIM_MEDIA_AUTO_LOOP Used with ll{Get,Set}PrimMediaParams to determine if media should auto-loop (if applicable)
  468. PRIM_MEDIA_AUTO_PLAY Used with ll{Get,Set}PrimMediaParams to determine if media should start playing as soon as it is created
  469. PRIM_MEDIA_AUTO_SCALE Used with ll{Get,Set}PrimMediaParams to determine if media should scale to fit the face it is on
  470. PRIM_MEDIA_AUTO_ZOOM Used with ll{Get,Set}PrimMediaParams to determine if the user would zoom in when viewing media
  471. PRIM_MEDIA_FIRST_CLICK_INTERACT Used with ll{Get,Set}PrimMediaParams to determine whether the user interacts with media or not when she first clicks it (versus selection)
  472. PRIM_MEDIA_WIDTH_PIXELS Used with ll{Get,Set}PrimMediaParams to access the media's width in pixels
  473. PRIM_MEDIA_HEIGHT_PIXELS Used with ll{Get,Set}PrimMediaParams to access the media's height in pixels
  474. PRIM_MEDIA_WHITELIST_ENABLE Used with ll{Get,Set}PrimMediaParams to determine if the domain whitelist is enabled
  475. PRIM_MEDIA_WHITELIST Used with ll{Get,Set}PrimMediaParams to access the media's list of allowable URL prefixes to navigate to
  476. PRIM_MEDIA_PERMS_INTERACT Used with ll{Get,Set}PrimMediaParams to determine the permissions for who can interact with the media
  477. PRIM_MEDIA_PERMS_CONTROL Used with ll{Get,Set}PrimMediaParams to determine the permissions for who has controls
  478. PRIM_MEDIA_PARAM_MAX The value of the largest media param
  479. PRIM_MEDIA_CONTROLS_STANDARD Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_CONTROLS value meaning "standard controls"
  480. PRIM_MEDIA_CONTROLS_MINI Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_CONTROLS value meaning "mini controls"
  481. PRIM_MEDIA_PERM_NONE Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, no permissions
  482. PRIM_MEDIA_PERM_OWNER Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, owner permissions
  483. PRIM_MEDIA_PERM_GROUP Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, group permissions
  484. PRIM_MEDIA_PERM_ANYONE Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, anyone has permissions
  485. PRIM_MEDIA_MAX_URL_LENGTH Used with ll{Get,Set}PrimMediaParams, the maximum length of PRIM_MEDIA_CURRENT_URL or PRIM_MEDIA_HOME_URL
  486. PRIM_MEDIA_MAX_WHITELIST_SIZE Used with ll{Get,Set}PrimMediaParams, the maximum length, in bytes, of PRIM_MEDIA_WHITELIST
  487. PRIM_MEDIA_MAX_WHITELIST_COUNT Used with ll{Get,Set}PrimMediaParams, the maximum number of items allowed in PRIM_MEDIA_WHITELIST
  488. PRIM_MEDIA_MAX_WIDTH_PIXELS Used with ll{Get,Set}PrimMediaParams, the maximum width allowed in PRIM_MEDIA_WIDTH_PIXELS
  489. PRIM_MEDIA_MAX_HEIGHT_PIXELS Used with ll{Get,Set}PrimMediaParams, the maximum width allowed in PRIM_MEDIA_HEIGHT_PIXELS
  490. STATUS_OK Result of function call was success
  491. STATUS_MALFORMED_PARAMS Function was called with malformed params
  492. STATUS_TYPE_MISMATCH Argument(s) passed to function had a type mismatch
  493. STATUS_BOUNDS_ERROR Argument(s) passed to function had a bounds error
  494. STATUS_NOT_FOUND Object or other item was not found
  495. STATUS_NOT_SUPPORTED Feature not supported
  496. STATUS_INTERNAL_ERROR An internal error occurred
  497. STATUS_WHITELIST_FAILED URL failed to pass whitelist
  498. # string constants
  499. [word .1, .3, .5]
  500. NULL_KEY Indicates an empty key
  501. EOF Indicates the last line of a notecard was read
  502. TEXTURE_BLANK UUID for the "Blank" texture
  503. TEXTURE_DEFAULT Alias for TEXTURE_PLYWOOD
  504. TEXTURE_MEDIA UUID for the "Default Media" texture
  505. TEXTURE_PLYWOOD UUID for the default "Plywood" texture
  506. TEXTURE_TRANSPARENT UUID for the "White - Transparent" texture
  507. URL_REQUEST_GRANTED Used with http_request when a public URL is successfully granted
  508. URL_REQUEST_DENIED Used with http_request when a public URL is not available
  509. # float constants
  510. [word .3, .1, .5]
  511. PI 3.1415926535897932384626433832795
  512. TWO_PI 6.283185307179586476925286766559
  513. PI_BY_TWO 1.5707963267948966192313216916398
  514. DEG_TO_RAD To convert from degrees to radians
  515. RAD_TO_DEG To convert from radians to degrees
  516. SQRT2 1.4142135623730950488016887242097
  517. # compound constants
  518. [word .4, .2, .4]
  519. ZERO_VECTOR <0.0, 0.0, 0.0>
  520. ZERO_ROTATION <0.0, 0.0, 0.0, 1.0>
  521. # flow control keywords
  522. [word 0, 0, .8]
  523. for for loop:for (initializer; test; iteration):{: statements:}
  524. do do loop:do:{: statements:} while (test);
  525. while while loop:while (test):{ statements:}
  526. if if statement:if (test):{ statements:}
  527. else else clause:if (test):{ statements:}:else:{ statements:}
  528. jump jump statement:jump label;:
  529. return Leave current function or event handler
  530. # flow control label
  531. [line 0, 0, .8]
  532. @ Label:Target for jump statement
  533. # Comment
  534. [one_sided_delimiter .8, .3, .15]
  535. // Comment:Non-functional commentary or disabled code
  536. [two_sided_delimiter .8, .3, .15]
  537. /* */ Comment:Non-functional commentary or disabled code
  538. # String literals
  539. [double_quotation_marks 0, .2, 0]
  540. " String literal
  541. #functions are supplied by the program now