Структуры данных | |
| class | WorkspaceWidget |
| class | Widget |
| class | TextWidget |
| class | UIWidget |
| class | EditBoxWidget |
| class | SimpleProgressBarWidget |
| class | BaseListboxWidget |
| class | SimpleListboxWidget |
| class | SpacerWidget |
| class | ScriptedWidgetEventHandler |
| map: item x vector(index, width, height) Подробнее... | |
Определения типов | |
| typedef TypeID | WidgetType |
| typedef TypeID | EventType |
Перечисления | |
| enum | WidgetFlags { SOURCEALPHA , BLEND , ADDITIVE , VISIBLE , NOWRAP , CENTER , VCENTER , HEXACTPOS , VEXACTPOS , EXACTPOS , HEXACTSIZE , VEXACTSIZE , EXACTSIZE , NOFILTER , RALIGN , STRETCH , FLIPU , FLIPV , CUSTOMUV , IGNOREPOINTER , DISABLED = 0 , NOFOCUS , CLIPCHILDREN , RENDER_ALWAYS , NOCLEAR , DRAGGABLE } |
| enum | WidgetAlignment |
| enum | VideoCommand { PLAY , STOP , REWIND , POSITION , REPEAT , ISPLAYING , KILL } |
| Legacy, do not use. Подробнее... | |
| enum | VideoState { NONE , PLAYING , PAUSED , STOPPED , FINISHED } |
| enum | VideoCallback { ON_PLAY , ON_PAUSE , ON_STOP , ON_END , ON_LOAD , ON_SEEK , ON_BUFFERING_START , ON_BUFFERING_END } |
| enum | ControlID { CID_NONE = 0 , CID_SELECT = 1 , CID_BACK , CID_LEFT , CID_RIGHT , CID_UP , CID_DOWN , CID_MENU , CID_DRAG , CID_TABLEFT , CID_TABRIGHT , CID_RADIALMENU , CID_COUNT } |
Функции | |
| static proto string | TranslateString (string stringId) |
| static proto void | SetLV (float lv) |
| Set global LV of widgets, value between [-15, 0], default: 0, lower value is less bright. | |
| static proto void | SetTextLV (float lv) |
| Set global LV of the text in widgets, value between [-15, 0], default: 0, lower value is less bright. | |
| static proto void | SetObjectLighting (float lighting) |
| Set global lighting of objects in widgets, value between [0, 1], default: 1, lower value is less bright. | |
| proto native owned string | GetName () |
| Test name getter. Strictly for UI porposes! | |
| proto native void | SetName (string name) |
| proto native owned string | GetTypeName () |
| proto native WidgetType | GetTypeID () |
| proto native void | Show (bool show, bool immedUpdate=true) |
| proto native void | Enable (bool enable) |
| proto native int | GetFlags () |
| proto native int | SetFlags (int flags, bool immedUpdate=true) |
| proto native int | GetSort () |
| ADDS the value to the existing flag. | |
| proto native void | SetSort (int sort, bool immedUpdate=true) |
| proto native int | ClearFlags (int flags, bool immedUpdate=true) |
| proto native bool | IsControlClass () |
| SUBSTRACTS the value to the existing flag. | |
| proto native owned string | GetStyleName () |
| proto void | GetUserData (out Class data) |
| proto native void | SetUserData (Class data) |
| proto native int | GetUserID () |
| proto native void | SetUserID (int id) |
| proto native bool | IsVisible () |
| proto native bool | IsVisibleHierarchy () |
| proto native void | SetPos (float x, float y, bool immedUpdate=true) |
| proto native void | SetSize (float w, float h, bool immedUpdate=true) |
| proto native void | SetScreenPos (float x, float y, bool immedUpdate=true) |
| proto native void | SetScreenSize (float w, float h, bool immedUpdate=true) |
| proto native void | SetColor (int color) |
| proto native int | GetColor () |
| proto native void | SetRotation (float roll, float pitch, float yaw, bool immedUpdate=true) |
| proto native vector | GetRotation () |
| returns rotation of widget in order roll, pitch, yaw | |
| proto native void | SetAlpha (float alpha) |
| proto native float | GetAlpha () |
| proto void | GetPos (out float x, out float y) |
| proto void | GetSize (out float width, out float height) |
| proto void | GetScreenPos (out float x, out float y) |
| proto void | GetScreenSize (out float width, out float height) |
| proto native void | SetTransform (vector mat[4], bool immedUpdate=true) |
| proto native Widget | GetParent () |
| Get parent of the Effect. | |
| proto native Widget | GetChildren () |
| proto native Widget | GetSibling () |
| proto native void | AddChild (Widget child, bool immedUpdate=true) |
| proto native void | RemoveChild (Widget child) |
| proto native volatile void | Update () |
| proto void | GetScript (out Class data) |
| proto native Widget | FindWidget (string pathname) |
| proto native Widget | FindAnyWidget (string pathname) |
| proto native Widget | FindAnyWidgetById (int user_id) |
| proto native void | SetHandler (ScriptedWidgetEventHandler eventHandler) |
| proto native void | Unlink () |
| proto native external Widget | WorkspaceWidget::CreateWidget (WidgetType type, int left, int top, int width, int height, WidgetFlags flags, int color, int sort, Widget parentWidget=NULL) |
| Create widgets by WidgetType. | |
| proto native external Widget | WorkspaceWidget::CreateWidgets (string layout, Widget parentWidget=NULL, bool immedUpdate=true) |
| Create widgets from *.layout file. | |
| proto native Widget | GetWidgetUnderCursor () |
| proto native Widget | CancelWidgetDragging () |
| proto native Widget | GetDragWidget () |
| proto native void | ReportMouse (int mousex, int mousey, Widget rootWidget) |
| proto native void | Widget::SetTextSpacing (int horiz, int vert) |
| proto native void | Widget::SetTextExactSize (int size) |
| set text exact size. Exact Text flag must be enabled. 0 equals original size. | |
| proto native void | Widget::SetTextOffset (int left, int top) |
| proto native void | Widget::SetText (string text, bool immedUpdate=true) |
| proto native void | Widget::SetOutline (int outlineSize, int argb=0xFF000000) |
| proto native int | Widget::GetOutlineSize () |
| proto native int | Widget::GetOutlineColor () |
| proto native void | Widget::SetShadow (int shadowSize, int shadowARGB=0xFF000000, float shadowOpacity=1, float shadowOffsetX=0, float shadowOffsetY=0) |
| proto native int | Widget::GetShadowSize () |
| proto native int | Widget::GetShadowColor () |
| proto native float | Widget::GetShadowOpacity () |
| proto void | Widget::GetShadowOffset (out float sx, out float sy) |
| proto native void | Widget::SetItalic (bool italic) |
| proto native bool | Widget::GetItalic () |
| proto native void | Widget::SetBold (bool bold) |
| proto native bool | Widget::GetBold () |
| proto void | Widget::GetTextSize (out int sx, out int sy) |
| Returns text size in pixels. | |
| proto void | Widget::SetTextFormat (string text, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
| proto native float | Widget::GetTextProportion () |
| Get text proportion - ratio between button height and button text height in interval <0,1> | |
| proto native void | Widget::SetTextProportion (float val) |
| Set text proportion - ratio between button height and button text height in interval <0,1> | |
| proto native float | TextWidget::SetLineBreakingOverride (int mode) |
| proto native float | TextWidget::GetContentHeight () |
| proto native float | TextWidget::GetContentOffset () |
| proto native void | TextWidget::SetContentOffset (float offset, bool snapToLine=false) |
| proto native void | TextWidget::ElideText (int line, float maxWidth, string str) |
| proto native int | TextWidget::GetNumLines () |
| proto native void | TextWidget::SetLinesVisibility (int lineFrom, int lineTo, bool visible) |
| proto native float | TextWidget::GetLineWidth (int line) |
| proto native void | Widget::SetRefresh (int period, int offset) |
| when period > 1 then every n-th frame will be rendered. Offset is initial counter. | |
| proto native void | Widget::SetResolutionScale (float xscale, float ycale) |
| proto native bool | Widget::LoadImageFile (int num, string name, bool noCache=false) |
| proto native void | Widget::SetImageTexture (int image, RTTextureWidget texture) |
| proto void | Widget::GetImageSize (int image, out int sx, out int sy) |
| returns size of image | |
| proto native bool | Widget::SetImage (int num) |
| proto native int | Widget::GetImage () |
| Returns active image. | |
| proto native void | Widget::SetUV (float uv[4][2]) |
| proto native bool | Widget::LoadMaskTexture (string resource) |
| proto native float | Widget::GetMaskProgress () |
| proto native void | Widget::SetMaskProgress (float value) |
| proto native float | Widget::GetMaskTransitionWidth () |
| proto native void | Widget::SetMaskTransitionWidth (float value) |
| proto native int | TextWidget::GetLinesCount () |
| proto native int | TextWidget::GetCarriageLine () |
| proto native int | TextWidget::GetCarriagePos () |
| proto void | TextWidget::GetText (out string text) |
| proto native void | TextWidget::SetLine (int line, string text) |
| proto void | TextWidget::GetLine (int line, out string text) |
| proto native void | Widget::SetTextColor (int color) |
| proto native void | Widget::SetTextOutline (int outlineSize, int argb=0xFF000000) |
| proto native int | Widget::GetTextOutlineSize () |
| proto native int | Widget::GetTextOutlineColor () |
| proto native void | Widget::SetTextShadow (int shadowSize, int shadowARGB=0xFF000000, float shadowOpacity=1.0, float shadowOffsetX=0.0, float shadowOffsetY=0.0) |
| proto native int | Widget::GetTextShadowSize () |
| proto native int | Widget::GetTextShadowColor () |
| proto native float | Widget::GetTextShadowOpacity () |
| proto native float | Widget::GetTextShadowOffsetX () |
| proto native float | Widget::GetTextShadowOffsetY () |
| proto native void | Widget::SetTextItalic (bool italic) |
| proto native bool | Widget::GetTextItalic () |
| proto native void | Widget::SetTextBold (bool bold) |
| proto native bool | Widget::GetTextBold () |
| proto native void | Widget::DrawLine (float x1, float y1, float x2, float y2, float width, int color) |
| proto native void | Widget::Clear () |
| proto string | UIWidget::GetText () |
| proto native void | UIWidget::SetText (string str) |
| proto native void | EditBoxWidget::SetHideText (bool hide) |
| proto native void | UIWidget::SetMinMax (float minimum, float maximum) |
| proto native float | UIWidget::GetMin () |
| proto native float | UIWidget::GetMax () |
| proto native float | UIWidget::GetCurrent () |
| proto native void | UIWidget::SetCurrent (float curr) |
| proto native float | UIWidget::GetStep () |
| proto native void | UIWidget::SetStep (float step) |
| proto native bool | UIWidget::GetState () |
| proto native bool | UIWidget::SetState (bool state) |
| proto void | UIWidget::GetText (out string text) |
| proto native void | UIWidget::SetTextOffset (float xoffset, float yoffset) |
| proto native void | UIWidget::SetTextHorizontalAlignment (int align) |
| proto native void | UIWidget::SetTextVerticalAlignment (int align) |
| proto native float | UIWidget::GetTextProportion () |
| Get text proportion - ratio between button height and button text height in interval <0,1> | |
| proto native void | UIWidget::SetTextProportion (float val) |
| Set text proportion - ratio between button height and button text height in interval <0,1> | |
| proto native int | UIWidget::AddItem (string item) |
| proto native void | UIWidget::ClearAll () |
| proto native void | UIWidget::SetItem (int item, string value) |
| proto native void | UIWidget::RemoveItem (int item) |
| proto native int | UIWidget::GetNumItems () |
| proto native int | UIWidget::SetCurrentItem (int n) |
| proto native int | UIWidget::GetCurrentItem () |
| proto native bool | UIWidget::IsChecked () |
| proto native void | UIWidget::SetChecked (bool checked) |
| proto native void | UIWidget::ClearItems () |
| proto native void | UIWidget::SelectRow (int row) |
| proto native int | UIWidget::GetSelectedRow () |
| proto native void | UIWidget::RemoveRow (int row) |
| proto native void | UIWidget::EnsureVisible (int row) |
| proto native int | SimpleListboxWidget::AddItem (string text, Class userData, int column, int row=-1) |
| Insert new Row, if row = -1, new Row is inserted at the end otherwise at row index. | |
| proto native void | SimpleListboxWidget::SetItem (int position, string text, Class userData, int column) |
| proto bool | SimpleListboxWidget::GetItemText (int row, int column, out string text) |
| Get item. | |
| proto void | SimpleListboxWidget::GetItemData (int row, int column, out Class data) |
| proto native void | SimpleListboxWidget::SetItemColor (int row, int column, int color) |
| proto native void | UIWidget::AddChildAfter (Widget child, Widget after, bool immedUpdate=true) |
| class SpacerBaseWidget extends UIWidget | GetContentAlignmentH () |
| proto native void | AddChildAfter (Widget child, Widget after, bool immedUpdate=true) |
| proto native void | SetContentAlignmentH (WidgetAlignment alignment) |
| proto native WidgetAlignment | GetContentAlignmentV () |
| proto native void | SetContentAlignmentV (WidgetAlignment alignment) |
| proto native bool | IsScrollbarVisible () |
| proto native float | GetContentWidth () |
| proto native float | GetContentHeight () |
| proto native float | GetHScrollPos () |
| proto native float | GetHScrollPos01 () |
| proto native bool | HScrollStep (int steps) |
| proto native void | HScrollToPos (float pos) |
| proto native void | HScrollToPos01 (float pos01) |
| proto native void | HScrollToWidget (Widget child) |
| proto native float | GetVScrollPos () |
| proto native float | GetVScrollPos01 () |
| proto native bool | VScrollStep (int steps) |
| proto native void | VScrollToPos (float pos) |
| proto native void | VScrollToPos01 (float pos01) |
| proto native void | VScrollToWidget (Widget child) |
| proto native bool | Widget::Load (string name, bool looping=false, int startTime=0) |
| Load a video file. | |
| proto native void | Widget::Unload () |
| Unload the video, freeing up all resources. | |
| proto native bool | Widget::Play () |
| Starts video playback. | |
| proto native bool | Widget::Pause () |
| Pauses video playback. | |
| proto native bool | Widget::Stop () |
| Stop video playback (cancels everything and sets it back at time 0) | |
| proto native bool | Widget::SetTime (int time, bool preload) |
| Set the desired time for the video (preload decides whether it will already load the next frames too) | |
| proto native int | Widget::GetTime () |
| Get the current time of the video. | |
| proto native int | Widget::GetTotalTime () |
| Get the total time of the video. | |
| proto native void | Widget::SetLooping (bool looping) |
| Set whether the video should loop. | |
| proto native bool | Widget::IsLooping () |
| Whether looping is enabled. | |
| proto native bool | Widget::IsPlaying () |
| QoL direct method to check for playing state (buffering while playing will still return true) | |
| proto native VideoState | Widget::GetState () |
| Get the current state of the video. | |
| proto native void | Widget::DisableSubtitles (bool disable) |
| Enable/Disable subtitles. | |
| proto native bool | Widget::IsSubtitlesDisabled () |
| Check if subtitles are disabled (enabled by default if available, so it will return false even if there are none) | |
| proto void | Widget::SetCallback (VideoCallback cb, func fn) |
| Set a callback for a certain video event. | |
| int | Widget::Play (VideoCommand cmd) |
| Legacy, preferably not used, left for backwards compat. | |
| bool | Widget::LoadVideo (string name, int soundScene) |
| Legacy, preferably not used, left for backwards compat. | |
| proto native void | SetGUIWidget (IEntity ent, int index, RTTextureWidget w) |
| bool | ScriptedWidgetEventHandler::OnClick (Widget w, int x, int y, int button) |
| bool | ScriptedWidgetEventHandler::OnModalResult (Widget w, int x, int y, int code, int result) |
| bool | ScriptedWidgetEventHandler::OnDoubleClick (Widget w, int x, int y, int button) |
| bool | ScriptedWidgetEventHandler::OnSelect (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnItemSelected (Widget w, int x, int y, int row, int column, int oldRow, int oldColumn) |
| bool | ScriptedWidgetEventHandler::OnFocus (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnFocusLost (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnMouseEnter (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnMouseLeave (Widget w, Widget enterW, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnMouseWheel (Widget w, int x, int y, int wheel) |
| bool | ScriptedWidgetEventHandler::OnMouseButtonDown (Widget w, int x, int y, int button) |
| bool | ScriptedWidgetEventHandler::OnMouseButtonUp (Widget w, int x, int y, int button) |
| bool | ScriptedWidgetEventHandler::OnController (Widget w, int control, int value) |
| control is one of ControlID | |
| bool | ScriptedWidgetEventHandler::OnKeyDown (Widget w, int x, int y, int key) |
| bool | ScriptedWidgetEventHandler::OnKeyUp (Widget w, int x, int y, int key) |
| bool | ScriptedWidgetEventHandler::OnKeyPress (Widget w, int x, int y, int key) |
| bool | ScriptedWidgetEventHandler::OnChange (Widget w, int x, int y, bool finished) |
| bool | ScriptedWidgetEventHandler::OnDrag (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnDragging (Widget w, int x, int y, Widget reciever) |
| bool | ScriptedWidgetEventHandler::OnDraggingOver (Widget w, int x, int y, Widget reciever) |
| bool | ScriptedWidgetEventHandler::OnDrop (Widget w, int x, int y, Widget reciever) |
| bool | ScriptedWidgetEventHandler::OnDropReceived (Widget w, int x, int y, Widget reciever) |
| bool | ScriptedWidgetEventHandler::OnResize (Widget w, int x, int y) |
| bool | ScriptedWidgetEventHandler::OnChildAdd (Widget w, Widget child) |
| bool | ScriptedWidgetEventHandler::OnChildRemove (Widget w, Widget child) |
| bool | ScriptedWidgetEventHandler::OnUpdate (Widget w) |
| bool | ScriptedWidgetEventHandler::OnEvent (EventType eventType, Widget target, int parameter0, int parameter1) |
| proto native void | SetCursorWidget (Widget cursor) |
| proto native void | ShowCursorWidget (bool show) |
| direct mouse cursor visibility control | |
| proto native bool | LoadWidgetImageSet (string filename) |
| proto native void | LoadWidgetStyles (string filename) |
| proto native bool | SetActiveWindow (Widget w, bool resetFocus) |
| proto native void | SetFocus (Widget w) |
| proto native void | SetModal (Widget w) |
| proto native Widget | GetFocus () |
| proto native void | SetWidgetWorld (RenderTargetWidget w, IEntity wrldEntity, int camera) |
| proto native bool | ReloadTexture (string path) |
Переменные | |
| WA_LEFT = 0 | |
| WA_RIGHT = 1 | |
| WA_CENTER = 2 | |
| WA_TOP = 0 | |
| WA_BOTTOM = 1 | |
| WorkspaceWidget | Widget () |
| Defined in code. | |
| enum VideoCommand | GetScrollbarWidth |