Go to the source code of this file.
|
class vobject | WriteBool (bool value) |
|
proto native IEntitySource | ToEntitySource () |
|
proto native void | WriteInt (int value) |
|
proto native void | WriteFloat (float value) |
|
proto native void | WriteString (string value) |
|
proto native void | WriteVector (vector value) |
|
proto native void | WriteMatrixAsQuaternionVector (vector mat[4]) |
|
proto native void | WriteIntAsByte (int value) |
|
proto native void | WriteIntAsUByte (int value) |
|
proto native void | WriteIntAsHalf (int value) |
|
proto native void | WriteIntAsUHalf (int value) |
|
proto native void | WriteFloatAsByte (float value, float min, float max) |
|
proto native void | WriteFloatAsHalf (float value, float min, float max) |
|
proto native void | MakeScreenshot (string name) |
|
proto native int | GetFPS () |
|
|
proto native int | LoadSkyPresets (string presetsFile) |
|
proto native int | InitSky (string presetName) |
|
proto native int | SetSkyPreset (string presetName, float stormy, float dayTime) |
|
proto native int | LerpSkyPreset (string presetName1, string presetName2, float dayTime, float stormy1, float stormy2, float lerpVal) |
|
proto native int | LerpSkyPreset3 (string presetName1, string presetName2, string presetName3, float dayTime, float stormy1, float stormy2, float stormy3, float w1, float w2, float w3) |
|
proto native void | SetSkyUserPlanets (bool enabled) |
|
proto native bool | SetSkyPlanet (int index, float azimuthDeg, float zenithDeg) |
|
proto native bool | SetSkyPlanetSize (int index, float angleDeg) |
|
proto native void | SetStarsObserverTime (int year, int month, int day, int hour, int minute, float sec, int offsetSec) |
|
proto native void | SetStarsObserverPosition (float latitudeDeg, float longitudeDeg) |
|
proto native void | SetRealStarAutoUpdate (bool update) |
|
proto native void | SetNightLayerRotMatrix (vector mat[3]) |
|
proto native void | SetStarsRotMatrix (vector mat[3]) |
|
◆ Material
◆ vobject
◆ ARGB()
◆ ARGBF()
Converts <0.0, 1.0> ARGB into color.
Definition at line 332 of file proto.c.
◆ AWHITE()
◆ GetFPS()
proto native int GetFPS |
( |
| ) |
|
Returns actual fps (average in last 10 frames)
◆ InitSky()
proto native int InitSky |
( |
string |
presetName | ) |
|
initialize sky with preset, must be called to set the global planets setting
- Parameters
-
presetName | name of preset to be set (one of presets from file loaded using LoadSkyPresets) |
◆ LerpARGB()
◆ LerpSkyPreset()
lerp two sky presets and set the result using day time
- Parameters
-
presetName1 | name of preset1 to be set (one of presets from file loaded using LoadSkyPresets) |
presetName2 | name of preset2 to be set (one of presets from file loaded using LoadSkyPresets) |
dayTime | day of time <0, 1> |
stormy1 | stormy parameter for preset1 <0, 1> |
stormy2 | stormy parameter for preset2 <0, 1> |
lerpVal | lerp value between two presets |
◆ LerpSkyPreset3()
lerp three sky presets using barycentric coordinates and set the result using day time
- Parameters
-
presetName1 | name of preset1 to be set (one of presets from file loaded using LoadSkyPresets) |
presetName2 | name of preset2 to be set (one of presets from file loaded using LoadSkyPresets) |
presetName2 | name of preset3 to be set (one of presets from file loaded using LoadSkyPresets) |
dayTime | day of time <0, 1> |
stormy1 | stormy parameter for preset1 <0, 1> |
stormy2 | stormy parameter for preset2 <0, 1> |
stormy3 | stormy parameter for preset3 <0, 1> |
w1 | weight for preset1 |
w2 | weight for preset2 |
w3 | weight for preset3 |
◆ LoadSkyPresets()
proto native int LoadSkyPresets |
( |
string |
presetsFile | ) |
|
load all sky presets from xml file
- Parameters
-
presetFile | name of XML file with presets |
◆ MakeScreenshot()
proto native void MakeScreenshot |
( |
string |
name | ) |
|
makes screenshot and stores it in to a DDS format file if the name begins with '$' the screenshot in stored in the fullpath according to the name parameter otherwise the screenshot is stored in "$profile:ScreenShotes/DATE TIME-NAME.dds" where DATE, TIME AND NAME are replaced by actual values
- Parameters
-
name | name of the screenshot |
◆ SetNightLayerRotMatrix()
proto native void SetNightLayerRotMatrix |
( |
vector |
mat[3] | ) |
|
night sky layer rotation matrix
- Parameters
-
◆ SetRealStarAutoUpdate()
proto native void SetRealStarAutoUpdate |
( |
bool |
update | ) |
|
update of stars
- Parameters
-
update | true = automatic stars update, false = update is on user by SetStarsRotMatrix |
◆ SetSkyPlanet()
set planet position
- Parameters
-
index | index of planet, 0 = sun usually |
azimuthDeg | azimuth position in degrees |
zenithDeg | zenith position in degrees |
◆ SetSkyPlanetSize()
proto native bool SetSkyPlanetSize |
( |
int |
index, |
|
|
float |
angleDeg |
|
) |
| |
set planet size in degrees
- Parameters
-
index | index of planet, 0 = sun usually |
angleDeg | angle size in degrees |
◆ SetSkyPreset()
set sky preset to day time and stormy parameter
- Parameters
-
presetName | name of preset to be set (one of presets from file loaded using LoadSkyPresets) |
stormy | stormy parameter <0, 1> |
dayTime | day of time <0, 1> |
◆ SetSkyUserPlanets()
proto native void SetSkyUserPlanets |
( |
bool |
enabled | ) |
|
user can set planets to its own positions on skydome using SetSkyPresetPlanet function, if disabled, the planets are positioned automatically using sky preset setting
- Parameters
-
◆ SetStarsObserverPosition()
proto native void SetStarsObserverPosition |
( |
float |
latitudeDeg, |
|
|
float |
longitudeDeg |
|
) |
| |
set observer position
- Parameters
-
latitudeDeg | latitude in degrees |
longitudeDeg | longitude in degrees |
◆ SetStarsObserverTime()
proto native void SetStarsObserverTime |
( |
int |
year, |
|
|
int |
month, |
|
|
int |
day, |
|
|
int |
hour, |
|
|
int |
minute, |
|
|
float |
sec, |
|
|
int |
offsetSec |
|
) |
| |
set UTC time for real time stars
- Parameters
-
year | |
month | |
day | |
hour | |
minute | |
sec | |
offsetSec | to take into account time difference between Greenwich and local time (position dependency, summer/winter time) |
◆ SetStarsRotMatrix()
proto native void SetStarsRotMatrix |
( |
vector |
mat[3] | ) |
|
stars rotation matrix, is different from night rotation matrix because we don't know the time when night layers was captured
- Parameters
-
◆ ToEntitySource()
◆ VectortoRGBA()
◆ WriteBool()
◆ WriteFloat()
proto native void WriteFloat |
( |
float |
value | ) |
|
◆ WriteFloatAsByte()
◆ WriteFloatAsHalf()
◆ WriteInt()
proto native void WriteInt |
( |
int |
value | ) |
|
◆ WriteIntAsByte()
proto native void WriteIntAsByte |
( |
int |
value | ) |
|
◆ WriteIntAsHalf()
proto native void WriteIntAsHalf |
( |
int |
value | ) |
|
◆ WriteIntAsUByte()
proto native void WriteIntAsUByte |
( |
int |
value | ) |
|
◆ WriteIntAsUHalf()
proto native void WriteIntAsUHalf |
( |
int |
value | ) |
|
◆ WriteMatrixAsQuaternionVector()
proto native void WriteMatrixAsQuaternionVector |
( |
vector |
mat[4] | ) |
|
◆ WriteString()
proto native void WriteString |
( |
string |
value | ) |
|
◆ WriteVector()
proto native void WriteVector |
( |
vector |
value | ) |
|
◆ WriteBool