/// <summary> /// Creates RectI /// </summary> /// <param name="point"></param> /// <param name="extent"></param> public RectI(Point2I point, Point2I extent) { _mPoint_x = point.x; _mPoint_y = point.y; _mExtent_x = extent.x; _mExtent_y = extent.y; //_mPoint = point; //_mPoint.DetachAllEvents(); //_mExtent = extent; //_mExtent.DetachAllEvents(); //_mPoint.OnChangeNotification += __OnChangeNotification; //_mExtent.OnChangeNotification += __OnChangeNotification; }
public void open() { const int offset = 6; if (isVisible()) return; string text = this[this + ".isTeamMsg"].AsBool() ? "TEAM:" : "GLOBAL:"; GuiTextCtrl MessageHud_Text = "MessageHud_Text"; MessageHud_Text.setValue(text); GuiBitmapBorderCtrl outerChatHud = "outerChatHud"; GuiBitmapBorderCtrl MessageHud_Frame = "MessageHud_Frame"; Point2I windowPos = new Point2I(0, (outerChatHud.position.y + outerChatHud.extent.y + 1)); Point2I windowExt = new Point2I(outerChatHud.extent.x, MessageHud_Frame.extent.y); int textExtent = MessageHud_Text.extent.x + 14; int ctrlExtent = MessageHud_Frame.extent.x; ((GuiCanvas) "Canvas").pushDialog(this); MessageHud_Frame.position = windowPos; MessageHud_Frame.extent = windowExt; GuiTextEditCtrl MessageHud_Edit = "MessageHud_Edit"; MessageHud_Edit.position = new Point2I(textExtent + offset, MessageHud_Edit.position.y); MessageHud_Edit.extent = new Point2I(ctrlExtent - textExtent - (2*offset), MessageHud_Edit.extent.y); setVisible(true); MessageHud_Edit.makeFirstResponder(true); }
public string getClickVector(Point2I mousePoint){ return pInvokes.m_ts.fnGuiTSCtrl_getClickVector(_ID, mousePoint.AsString()); }
public Point2I screenToClient(Point2I coordinate){ return new Point2I ( pInvokes.m_ts.fnGuiCanvas_screenToClient(_ID, coordinate.AsString())); }
public void setCursorPos(Point2I pos){ pInvokes.m_ts.fn_GuiCanvas_setCursorPos(_ID, pos.AsString()); }
public static void MBOKCancelDetailsToggleInfoFrame() { GuiScrollCtrl MBOKCancelDetailsScroll = "MBOKCancelDetailsScroll"; if (!MBOKCancelDetailsScroll.isVisible()) { MBOKCancelDetailsScroll.setVisible(true); GuiMLTextCtrl MBOKCancelDetailsText = "MBOKCancelDetailsText"; Point2I textExtent = MBOKCancelDetailsText.getExtent(); int textExtentY = textExtent.y; Point2I textPos = MBOKCancelDetailsText.getPosition(); int textPosY = textPos.y; int verticalStretch = textExtentY; if (verticalStretch > 260 || verticalStretch < 0) verticalStretch = 260; Point2I extent = new Point2I(((GuiWindowCtrl) "MBOKCancelDetailsFrame")["defaultExtent"]); int height = extent.y; int posY = textPosY + textExtentY + 10; int posX = MBOKCancelDetailsScroll.getPosition().x; MBOKCancelDetailsScroll.setPosition(posX, posY); MBOKCancelDetailsScroll.setExtent(new Point2F(MBOKCancelDetailsScroll.extent.x, verticalStretch)); ((GuiWindowCtrl) "MBOKCancelDetailsFrame").setExtent(new Point2F(300, (height + verticalStretch + 10))); } else { Point2I extent = new Point2I(((GuiWindowCtrl) "MBOKCancelDetailsFrame")["defaultExtent"]); int width = extent.x; int height = extent.y; ((GuiWindowCtrl) "MBOKCancelDetailsFrame").setExtent(new Point2F(width, height)); MBOKCancelDetailsScroll.setVisible(false); } }
/// <summary> /// Sets the current position of the selector) /// </summary> public void GuiColorPickerCtrl_setSelectorPos(string guicolorpickerctrl, Point2I newPos){ m_ts.fn_GuiColorPickerCtrl_setSelectorPos(guicolorpickerctrl, newPos.AsString()); }
/// <summary> /// Translate a coordinate from screen-space to canvas window-space. @param coordinate The coordinate in screen-space. @return The given coordinate translated to window-space. ) /// </summary> public Point2I screenToClient(string guicanvas, Point2I coordinate){ return new Point2I ( m_ts.fnGuiCanvas_screenToClient(guicanvas, coordinate.AsString())); }
public void createMainControl() { GuiContainer profileControlContainer = "profileControlContainer"; profileControlContainer.clear(); Point2I position = new Point2I(profileControlContainer.getExtent().x/2 - 15, profileControlContainer.getExtent().y/2 - 15); if (externalControl == "") { if (controlProfile["controlBound"] != "All") mainGuiControl = Util.eval("return %temp = new " + controlProfile["controlBound"] + "() { HorizSizing = \"center\"; text= \"TEXT\"; VertSizing = \"center\"; Extent = \"130 30\"; internalName = \"tempGuiControl\"; Position =\"" + position.x + " " + position.y + "\"; };"); else mainGuiControl = Util.eval("return %temp = new GuiControl() { HorizSizing = \"center\"; VertSizing = \"center\"; Extent = \"130 30\"; internalName = \"tempGuiControl\"; Position =\"" + position.x + " " + position.y + "\"; };"); } else mainGuiControl = Util.eval("return %temp = new " + externalControl + "() { HorizSizing = \"center\"; text= \"TEXT\"; VertSizing = \"center\"; Extent = \"130 30\"; internalName = \"tempGuiControl\"; Position =\"" + position.x + " " + position.y + "\"; };"); mainGuiControl.setProfile(controlProfile); profileControlContainer.addGuiControl(mainGuiControl); }
public static void setVideoModeForOculusVRDisplay(string fullscreen) { if (!omni.Util.isFunction("isOculusVRDeviceActive")) return; Point2I res = new Point2I(omni.Util._call("getOVRHMDResolution", "0")); ((GuiCanvas) "canvas").setVideoMode((uint) res.x, (uint) res.y, fullscreen.AsBool(), 32, 4); }
public virtual void onRightMouseDragged(byte modifier, Point2I mousePoint, byte mouseClickCount){}
public virtual void onMouseLeave(byte modifier, Point2I mousePoint, byte mouseClickCount){}
public void next() { // Set us to a blank screen while we load the next one GuiCanvas Canvas = "Canvas"; Canvas.setContent("BlankGui"); // Set our bitmap and reset the done variable this.setBitmapX(this["bitmap" + mStartupIdx]); done = false; // If we have a logo then set it GuiBitmapButtonCtrl StartupLogo = findObjectByInternalName("StartupLogo", false); if (StartupLogo.isObject()) { if (this["logo" + mStartupIdx] != "") { StartupLogo.setBitmap(this["logo" + mStartupIdx]); if (this["logoPos" + mStartupIdx] != "") { Point2I logoPos = new Point2I(this["logoPos" + mStartupIdx]); StartupLogo.setPosition(logoPos.x, logoPos.y); } if (this["logoExtent" + mStartupIdx] != "") StartupLogo.setExtent(new Point2F(this["logoExtent" + mStartupIdx])); StartupLogo.setVisible(true); } else StartupLogo.setVisible(false); } GuiBitmapButtonCtrl StartupLogoSecondary = findObjectByInternalName("StartupLogoSecondary", false); if (StartupLogoSecondary.isObject()) { if (this["seclogo" + mStartupIdx] != "") { StartupLogoSecondary.setBitmap(this["seclogo" + mStartupIdx]); if (this["seclogoPos" + mStartupIdx] != "") { Point2I logoPos = new Point2I(this["seclogoPos" + mStartupIdx]); StartupLogoSecondary.setPosition(logoPos.x, logoPos.y); } if (this["seclogoExtent" + mStartupIdx] != "") StartupLogoSecondary.setExtent(new Point2F(this["seclogoExtent" + mStartupIdx])); StartupLogoSecondary.setVisible(true); } else StartupLogoSecondary.setVisible(false); } mStartupIdx++; ((GuiCanvas) "Canvas").setContent(this); }
/// <summary> /// Move all controls in the selection by (dx,dy) pixels.) /// </summary> public void GuiEditCtrl_moveSelection(string guieditctrl, Point2I pos){ m_ts.fn_GuiEditCtrl_moveSelection(guieditctrl, pos.AsString()); }
/// <summary> /// Translate a coordinate from canvas window-space to screen-space. @param coordinate The coordinate in window-space. @return The given coordinate translated to screen-space. ) /// </summary> public Point2I clientToScreen(string guicanvas, Point2I coordinate){ return new Point2I ( m_ts.fnGuiCanvas_clientToScreen(guicanvas, coordinate.AsString())); }
/// <summary> /// ) /// </summary> public string getClickVector(string guitsctrl, Point2I mousePoint){ return m_ts.fnGuiTSCtrl_getClickVector(guitsctrl, mousePoint.AsString()); }
/// <summary> /// Set the position of the platform window associated with the canvas. @param position The new position of the window in screen-space. ) /// </summary> public void setWindowPosition(string guicanvas, Point2I position){ m_ts.fnGuiCanvas_setWindowPosition(guicanvas, position.AsString()); }
/// <summary> /// ) /// </summary> public string getWorldPosition(string guitsctrl, Point2I mousePoint){ return m_ts.fnGuiTSCtrl_getWorldPosition(guitsctrl, mousePoint.AsString()); }
public void setSelectorPos(Point2I newPos){ pInvokes.m_ts.fn_GuiColorPickerCtrl_setSelectorPos(_ID, newPos.AsString()); }
/// <summary> /// Location) /// </summary> public void TerrainEditor_setBrushPos(string terraineditor, Point2I pos){ m_ts.fn_TerrainEditor_setBrushPos(terraineditor, pos.AsString()); }
public void setBrushPos(Point2I pos){ pInvokes.m_ts.fn_TerrainEditor_setBrushPos(_ID, pos.AsString()); }
/// <summary> /// Return the integer character code value corresponding to the first character in the given string. /// ) /// /// </summary> public Point2I dnt_testcase_8(Point2I chr){ return new Point2I ( m_ts.fn_dnt_testcase_8(chr.AsString())); }
public Point2I clientToScreen(Point2I coordinate){ return new Point2I ( pInvokes.m_ts.fnGuiCanvas_clientToScreen(_ID, coordinate.AsString())); }
/// <summary> /// THEORA, 30.0f, Point2I::Zero ), Load a journal file and capture it video. @ingroup Rendering ) /// </summary> public void playJournalToVideo(string journalFile, string videoFile = null , string encoder = "THEORA", float framerate = 30.0f, Point2I resolution = null ){ if (videoFile== null) {videoFile = null;} if (resolution== null) {resolution = new Point2I(0,0);} m_ts.fn_playJournalToVideo(journalFile, videoFile, encoder, framerate, resolution.AsString()); }
public void setWindowPosition(Point2I position){ pInvokes.m_ts.fnGuiCanvas_setWindowPosition(_ID, position.AsString()); }
/// <summary> /// THEORA, 30.0f, Point2I::Zero ), Begins a video capture session. @see stopVideoCapture @ingroup Rendering ) /// </summary> public void startVideoCapture(string canvas, string filename, string encoder = "THEORA", float framerate = 30.0f, Point2I resolution = null ){ if (resolution== null) {resolution = new Point2I(0,0);} m_ts.fn_startVideoCapture(canvas, filename, encoder, framerate, resolution.AsString()); }
public string getWorldPosition(Point2I mousePoint){ return pInvokes.m_ts.fnGuiTSCtrl_getWorldPosition(_ID, mousePoint.AsString()); }
/// <summary> /// (Point2I pos) @hide) /// </summary> public void GuiCanvas_setCursorPos(string guicanvas, Point2I pos){ m_ts.fn_GuiCanvas_setCursorPos(guicanvas, pos.AsString()); }
public void moveSelection(Point2I pos){ pInvokes.m_ts.fn_GuiEditCtrl_moveSelection(_ID, pos.AsString()); }
public override void onResize(string width, string maxY) { position = new Point2I(0, 0); }