private void RandomizePuzzle() { _tangram = GenerateTangram(); _tangram.LogInfo(_bombModule); _chip = Instantiate(_tangram.Grid.Chip, transform); _chip.UnderlayTexture = _tangram.Grid.UnderlayTexture; _chip.Code = _tangram.ChipCode; KMSelectable chipSelectable = _chip.Selectable; _selectable.ChildRowLength = chipSelectable.ChildRowLength; _selectable.Children = chipSelectable.Children; for (int contactPointIndex = 0; contactPointIndex < chipSelectable.transform.childCount; ++contactPointIndex) { KMSelectable contactPoint = chipSelectable.transform.GetChild(contactPointIndex).GetComponent <KMSelectable>(); contactPoint.Parent = _selectable; } _selectable.DefaultSelectableIndex = chipSelectable.DefaultSelectableIndex; _selectable.UpdateChildren(_selectable.Children[_selectable.DefaultSelectableIndex]); _chip.OnPinInteract += OnPinInteract; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Tangram.UpdateNewTabPageLayout(Helper.LoadResourceFile("MyCSharpBrowser.Default.xml")); Application.Run(Tangram.Context);// Important! }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Tangram.UpdateNewTabPageLayout("Default.xml"); Application.Run(Tangram.Context);// Important! }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Important! Don't move this line. Tangram.OnBindCLRObjToWebPage += Tangram_OnBindCLRObjToWebPage; Tangram.Run(); }
private void btnHybridWebPage_Click(object sender, EventArgs e) { ChromeWebBrowser wb = Tangram.GetHostBrowser(this); if (wb != null) { wb.OpenURL("https://demo.tangram.dev/homepage.html", Disposition.NEW_FOREGROUND_TAB, "", ""); } }
private static int Init(string argument) { Tangram.OnBindCLRObjToWebPage += Tangram_OnBindCLRObjToWebPage; Tangram.OnGetSubObjForWebPage += Tangram_OnGetSubObjForWebPage; Tangram.OnTangramIPCMsg += Tangram_OnTangramIPCMsg; Tangram.OnTangramRenderHTMLElement += Tangram_OnTangramRenderHTMLElement; Tangram.CreateBrowser(IntPtr.Zero, Application.StartupPath + "\\tangramtesthelp.html"); return(0); }
private void btnNewTabPageStyle3_Click(object sender, EventArgs e) { string newTabPageLayout = Helper.LoadResourceFile("MyCSharpBrowser.Style3.xml"); Tangram.UpdateNewTabPageLayout(newTabPageLayout); ChromeWebBrowser wb = Tangram.GetHostBrowser(this); if (wb != null) { wb.OpenURL("chrome://newtab", Disposition.NEW_FOREGROUND_TAB, "", ""); } }
private void TangramFormWithCtrl_Load(object sender, EventArgs e) { TangramCLR.Tangram tangramCore = TangramCLR.Tangram.GetTangram(); WndPage thisTangram = Tangram.CreateWndPage(this.ChildPanel, this); if (thisTangram == null) { System.Windows.Forms.MessageBox.Show(m_strTangramXML); } WndFrame thisFrame = thisTangram.CreateFrame(ChildPanel.Handle, "Default"); thisFrame.ExtendXml("Default", m_strTangramXML); }
private void Awake() { _bombModule = gameObject.AddComponent <KMBombModule>(); Grid.Load(); foreach (TangramPiece piece in Pieces) { piece.Load(); } Tangram tangram = new Tangram(Grid, Pieces); tangram.LogInfo(_bombModule); }
private void TangramForm_Load(object sender, EventArgs e) { Text = "Tangram"; TangramCLR.TangramCore tangramCore = TangramCLR.TangramCore.GetTangramCore(); Tangram thisTangram = TangramCore.CreateTangram(this.TangramPanel, this); if (thisTangram == null) { System.Windows.Forms.MessageBox.Show(m_strTangramXML); } TangramFrame thisFrame = thisTangram.CreateFrame(TangramPanel.Handle, "Default"); thisFrame.ExtendXml("Default", m_strTangramXML); }
private Tangram GenerateTangram() { while (true) { TangramGrid grid = PickGrid(); grid.Load(); TangramPiece[] pieces = PickPieces(grid); Tangram tangram = new Tangram(grid, pieces); if (tangram.ValidInputCount >= RequiredInputCount) { return(tangram); } } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Check if the dependent files is ready. if (Tangram.CloudAppSupport) { // Use the message loop of Chromium to take over the application. Tangram.InitCloudApp(false); } else { // Use the default message loop. Application.Run(new Form1()); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Tangram.CloudAppSupport) { //Tangram.OnCloudAppInit += Program_OnCloudAppInit; //Tangram.OnInitTangramApp += Tangram_OnInitTangramApp; Tangram.OnGetTangramNtpXml += Tangram_OnGetTangramNtpXml; Tangram.InitCloudApp(false); } else { Application.Run(new Form1()); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Tangram.CloudAppSupport) { Tangram.OnCloudAppInit += Program_OnCloudAppInit; //Tangram.OnInitTangramApp += Tangram_OnInitTangramApp; //Tangram.OnGetAppIcon += Tangram_OnGetAppIcon; Tangram.OnFormNodeCreated += Tangram_OnFormNodeCreated; Tangram.OnOpenComplete += Tangram_OnOpenComplete; Tangram.InitCloudApp(false); } else { Application.Run(new ChromeForm1()); } }
private void TangramMDIParent_Load(object sender, EventArgs e) { Text = "Tangram"; Control mdiClient = Tangram.GetMDIClient(this); WndPage thisTangram = Tangram.CreateWndPage(mdiClient, this); WndFrame thisFrame = thisTangram.CreateFrame(mdiClient, "Default"); thisFrame.ExtendXml("Default", m_strTangramXML); Form thisForm = new Form(); thisForm.Text = "Tangram MDI Child"; thisForm.MdiParent = this; thisForm.Show(); Panel thisPanel = new Panel(); thisForm.Controls.Add(thisPanel); thisPanel.Dock = DockStyle.Fill; WndPage subTangram = Tangram.CreateWndPage(thisPanel, thisForm); WndFrame subFrame = subTangram.CreateFrame(thisPanel, "Default"); subFrame.ExtendXml("Default", m_strTangramXML); }
private void Button1_Click(object sender, EventArgs e) { browser = Tangram.CreateBrowser(System.IntPtr.Zero, "https://www.tangram.dev|"); }
private void browserToolStripButton_Click(object sender, EventArgs e) { Tangram.CreateBrowser(IntPtr.Zero, "http://www.tangram.dev|"); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Tangram.Run(); }