Skyline Lua API
Version 1.0
Lua Script Reference for Skyline Game Engine.
|
#include <LUA_API_Environment.h>
Public Member Functions | |
void | setTOD_Time (float time) |
Set the time of day in a 24 hr clock. More... | |
float | getTOD_Time () |
Get the time of day in a 24 hr clock mode. More... | |
void | setTOD_TimeMultiplier (float speedMulti) |
Set the time speed multiplier. More... | |
float | getTOD_TimeMultiplier () |
Get the time of day speed multiplier. More... | |
void | setTOD_Enabled (int enabled) |
Set whether the TOD Sky Movement is enabled or not. More... | |
int | getTOD_Enabled () |
Get whether the TOD Sky Movement is enabled. More... | |
This area covers Environemnt functions to control Time of day and Ocean systems. Use as env.function(); For more information on how these functions can be used please visit the User Manual - https://home.aurasoft-skyline.co.uk
To use these functions, you will need to activate the dynamic sky.
obj = 0; function onInit(objID) obj = objID; sky.print("Scene Script Acitve"); env.setTOD_Enabled(1); env.setTOD_TimeMultiplier(50); end function onUpdate( td ) TOD_time = env.getTOD_Time(); sky.print("TOD_time:"..TOD_time,1); end function onKeyDown( key ) if(key == "1")then sky.print("Setting sky to morning",1); env.setTOD_Time(6); end if(key == "2")then sky.print("Setting sky to noon",1); env.setTOD_Time(12); end if(key == "3")then sky.print("Setting sky to evening",1); env.setTOD_Time(20); end if(key == "4")then sky.print("Setting sky to midnight",1); env.setTOD_Time(24); end end function onStop( ) env.setTOD_Enabled(0); end
int env::getTOD_Enabled | ( | ) |
Get whether the TOD Sky Movement is enabled.
Here is a Small Example of how to use this function:
function onUpdate(td) enabled = env.getTOD_Enabled(); sky.print("enabled: "..enabled, 1); end
float env::getTOD_Time | ( | ) |
Get the time of day in a 24 hr clock mode.
24/0 - midnight, 6 - sunrise, 12 - noon, 22 - sunset
Here is a Small Example of how to use this function:
function onUpdate(td) dayTime = env.getTOD_Time(); sky.print("dayTime: "..dayTime, 1); end
float env::getTOD_TimeMultiplier | ( | ) |
Get the time of day speed multiplier.
Here is a Small Example of how to use this function:
function onUpdate(td) speedMulti = env.getTOD_TimeMultiplier(); sky.print("speedMulti: "..speedMulti, 1); end
void env::setTOD_Enabled | ( | int | enabled | ) |
Set whether the TOD Sky Movement is enabled or not.
enabled | : 1 = true; 0 = false |
Here is a Small Example of how to use this function:
obj = 0; function onInit( objID ) objID = obj; env.setTOD_Enabled(1); -- turn movement on env.setTOD_Enabled(0); -- turn movement off end
void env::setTOD_Time | ( | float | time | ) |
Set the time of day in a 24 hr clock.
24/0 - midnight, 6 - sunrise, 12 - noon, 22 - sunset
time | : The time of day to change to. Must be done in 24 hr clock. |
Here is a Small Example of how to use this function:
function onUpdate(td) env.setTOD_Time(12); -- midday , sun rises at 6 and goes down at 10 end
void env::setTOD_TimeMultiplier | ( | float | speedMulti | ) |
Set the time speed multiplier.
speedMulti | : The speed multiplier for the time of day progress. |
Here is a Small Example of how to use this function:
function onUpdate(td) env.setTOD_TimeMultiplier(2); -- run at 2x speed. env.setTOD_Time(12); -- midday , sun rises at 6 and goes down at 10 end