Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
proto.c File Reference

Go to the source code of this file.

Data Structures

class  AnimEvent
class  Material
class  PacketInputAdapter
class  SoundEvent
class  vobject

Typedefs

typedef int[] vobject

Functions

proto native int GetFPS ()
 Returns actual fps (average in last 10 frames).
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
proto native IEntitySource ToEntitySource ()
class vobject WriteBool (bool value)
proto native void WriteFloat (float value)
proto native void WriteFloatAsByte (float value, float min, float max)
proto native void WriteFloatAsHalf (float value, float min, float max)
proto native void WriteInt (int value)
proto native void WriteIntAsByte (int value)
proto native void WriteIntAsHalf (int value)
proto native void WriteIntAsUByte (int value)
proto native void WriteIntAsUHalf (int value)
proto native void WriteMatrixAsQuaternionVector (vector mat[4])
proto native void WriteString (string value)
proto native void WriteVector (vector value)
SkyDome API
proto native int InitSky (string presetName)
 initialize sky with preset, must be called to set the global planets setting
proto native int LerpSkyPreset (string presetName1, string presetName2, float dayTime, float stormy1, float stormy2, float lerpVal)
 lerp two sky presets and set the result using day time
proto native int LerpSkyPreset3 (string presetName1, string presetName2, string presetName3, float dayTime, float stormy1, float stormy2, float stormy3, float w1, float w2, float w3)
 lerp three sky presets using barycentric coordinates and set the result using day time
proto native int LoadSkyPresets (string presetsFile)
 load all sky presets from xml file
proto native void SetNightLayerRotMatrix (vector mat[3])
 night sky layer rotation matrix
proto native void SetRealStarAutoUpdate (bool update)
 update of stars
proto native bool SetSkyPlanet (int index, float azimuthDeg, float zenithDeg)
 set planet position
proto native bool SetSkyPlanetSize (int index, float angleDeg)
 set planet size in degrees
proto native int SetSkyPreset (string presetName, float stormy, float dayTime)
 set sky preset to day time and stormy parameter
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
proto native void SetStarsObserverPosition (float latitudeDeg, float longitudeDeg)
 set observer position
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
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

Variables

class PacketInputAdapter WriteBool

Materials API

int ARGB (int a, int r, int g, int b)
int ARGBF (float fa, float fr, float fg, float fb)
 Converts <0.0, 1.0> ARGB into color.
int AWHITE (int a)
int LerpARGB (int c1, int c2)
typedef int[] Material
int VectortoRGBA (vector vec, float h)

Typedef Documentation

◆ Material

typedef int [] Material

Definition at line 265 of file proto.c.

◆ vobject

typedef int [] vobject

Definition at line 46 of file proto.c.

Function Documentation

◆ ARGB()

int ARGB ( int a,
int r,
int g,
int b )

Definition at line 322 of file proto.c.

Referenced by AddModifier(), BleedingIndicatorDropData::AdjustColorSaturation(), ARGBF(), ButtonHighlight(), ButtonNormal(), CalculateBreadCrumbs(), UIScriptedMenu::ColorDisable(), ScriptedWidgetEventHandler::ColorDisabled(), OptionSelectorBase::ColorDisabledConsole(), ScriptedWidgetEventHandler::ColorDisabledConsole(), ScriptedWidgetEventHandler::ColorFocussed(), ColorHighlight(), OptionSelectorBase::ColorHighlight(), ScriptedWidgetEventHandler::ColorHighlight(), ServerBrowserTab::ColorHighlight(), UIScriptedMenu::ColorHighlight(), ScriptedWidgetEventHandler::ColorHighlightConsole(), ColorNormal(), OptionSelectorBase::ColorNormal(), ScriptedWidgetEventHandler::ColorNormal(), ServerBrowserTab::ColorNormal(), UIScriptedMenu::ColorNormal(), OptionSelectorBase::ColorNormalConsole(), ScriptedWidgetEventHandler::ColorNormalConsole(), OptionSelectorBase::ColorOption(), ScriptedWidgetEventHandler::ColorRed(), ScriptedWidgetEventHandler::ColorRed(), UIScriptedMenu::ColorRed(), ScriptConsoleEnfScriptTab::ColorRunButton(), ScriptedWidgetEventHandler::ColorWhite(), ScriptedWidgetEventHandler::ColorWhite(), UIScriptedMenu::ColorWhite(), HandsPreview::CreateNewIcon(), ScriptedWidgetEventHandler::Darken(), EntityAI::DebugFreeAreaAtDoor(), Transport::DebugFreeAreaAtDoor(), HandsPreview::DeleteIcon(), ScriptedWidgetEventHandler::DeselectTabControl(), Hud::DisplayTendencyNormal(), Hud::DisplayTendencyTemp(), Icon::FullScreen(), ScriptConsoleItemsTab::GetFilterColor(), GetTemperatureColor(), ScriptConsoleItemsTab::Init(), Hud::InitBadgesAndNotifiers(), ScriptedWidgetEventHandler::Lighten(), ScriptConsoleItemsTab::OnChange(), OptionSelectorSliderSetup::OnDoubleClick(), InventoryGridController::OnItemDraggingOver(), OnMouseEnter(), ScriptedWidgetEventHandler::OnMouseEnter(), UIScriptedMenu::OnMouseEnter(), OnMouseLeave(), ScriptedWidgetEventHandler::OnMouseLeave(), UIScriptedMenu::OnMouseLeave(), OnWidgetScriptInit(), ScriptConsoleItemsTab::PrepareFilters(), ScriptedWidgetEventHandler::Preview(), ScriptedWidgetEventHandler::SelectTabControl(), ScriptedWidgetEventHandler::SetBattleyeState(), UIScriptedMenu::ShowMenuBackground(), Hud::Update(), IngameHudHeatBuffer::Update(), OptionSelectorSliderSetup::Update(), UIScriptedMenu::UpdateExitButtonState(), and UIScriptedMenu::UpdateQuickbarItemCard().

◆ ARGBF()

◆ AWHITE()

int AWHITE ( int a)

Definition at line 338 of file proto.c.

◆ 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
presetNamename of preset to be set (one of presets from file loaded using LoadSkyPresets)

◆ LerpARGB()

int LerpARGB ( int c1,
int c2 )

Definition at line 344 of file proto.c.

◆ LerpSkyPreset()

proto native int LerpSkyPreset ( string presetName1,
string presetName2,
float dayTime,
float stormy1,
float stormy2,
float lerpVal )

lerp two sky presets and set the result using day time

Parameters
presetName1name of preset1 to be set (one of presets from file loaded using LoadSkyPresets)
presetName2name of preset2 to be set (one of presets from file loaded using LoadSkyPresets)
dayTimeday of time <0, 1>
stormy1stormy parameter for preset1 <0, 1>
stormy2stormy parameter for preset2 <0, 1>
lerpVallerp value between two presets

◆ LerpSkyPreset3()

proto native int LerpSkyPreset3 ( string presetName1,
string presetName2,
string presetName3,
float dayTime,
float stormy1,
float stormy2,
float stormy3,
float w1,
float w2,
float w3 )

lerp three sky presets using barycentric coordinates and set the result using day time

Parameters
presetName1name of preset1 to be set (one of presets from file loaded using LoadSkyPresets)
presetName2name of preset2 to be set (one of presets from file loaded using LoadSkyPresets)
presetName2name of preset3 to be set (one of presets from file loaded using LoadSkyPresets)
dayTimeday of time <0, 1>
stormy1stormy parameter for preset1 <0, 1>
stormy2stormy parameter for preset2 <0, 1>
stormy3stormy parameter for preset3 <0, 1>
w1weight for preset1
w2weight for preset2
w3weight for preset3

◆ LoadSkyPresets()

proto native int LoadSkyPresets ( string presetsFile)

load all sky presets from xml file

Parameters
presetFilename 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
namename of the screenshot

References name.

◆ SetNightLayerRotMatrix()

proto native void SetNightLayerRotMatrix ( vector mat[3])

night sky layer rotation matrix

Parameters
matrotation matrix

◆ SetRealStarAutoUpdate()

proto native void SetRealStarAutoUpdate ( bool update)

update of stars

Parameters
updatetrue = automatic stars update, false = update is on user by SetStarsRotMatrix

◆ SetSkyPlanet()

proto native bool SetSkyPlanet ( int index,
float azimuthDeg,
float zenithDeg )

set planet position

Parameters
indexindex of planet, 0 = sun usually
azimuthDegazimuth position in degrees
zenithDegzenith position in degrees

◆ SetSkyPlanetSize()

proto native bool SetSkyPlanetSize ( int index,
float angleDeg )

set planet size in degrees

Parameters
indexindex of planet, 0 = sun usually
angleDegangle size in degrees

◆ SetSkyPreset()

proto native int SetSkyPreset ( string presetName,
float stormy,
float dayTime )

set sky preset to day time and stormy parameter

Parameters
presetNamename of preset to be set (one of presets from file loaded using LoadSkyPresets)
stormystormy parameter <0, 1>
dayTimeday 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
enabledenable/disable

◆ SetStarsObserverPosition()

proto native void SetStarsObserverPosition ( float latitudeDeg,
float longitudeDeg )

set observer position

Parameters
latitudeDeglatitude in degrees
longitudeDeglongitude 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
offsetSecto 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
matrotation matrix

◆ ToEntitySource()

proto native IEntitySource ToEntitySource ( )

◆ VectortoRGBA()

int VectortoRGBA ( vector vec,
float h )

Definition at line 298 of file proto.c.

References x, and y.

◆ WriteBool()

class vobject WriteBool ( bool value)

◆ WriteFloat()

proto native void WriteFloat ( float value)

◆ WriteFloatAsByte()

proto native void WriteFloatAsByte ( float value,
float min,
float max )

◆ WriteFloatAsHalf()

proto native void WriteFloatAsHalf ( float value,
float min,
float max )

◆ 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)

Variable Documentation

◆ WriteBool

class PacketInputAdapter WriteBool