Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TemplateScreen4.cs
- -----------------------------
- using ScitechGUI;
- using SharpDX;
- using SharpDX.Toolkit;
- using SharpDX.Toolkit.Content;
- using SharpDX.Toolkit.Graphics;
- namespace TestTemplate
- {
- public class TemplateScreen4 : Screen
- {
- Button startButton;
- public TemplateScreen4(Screen baseScreen, GraphicsDevice gDevice, ContentManager cManager, AssetManager aManager, SpriteBatch sBatch)
- : base()
- {
- this.GraphicsDevice = gDevice;
- this.content = cManager;
- this.assetManager = aManager;
- this.spriteBatch = sBatch;
- foreach (ScitechGUI.DrawableComponent c in baseScreen.components)
- {
- components.Add(c);
- }
- }
- public override void Initialize()
- {
- base.Initialize();
- startButton = controlByName(@"StartButton") as Button;
- startButton.OnMouseDown += StartButton_OnMouseDown;
- }
- private void StartButton_OnMouseDown(object sender, ControlEventArgs e)
- {
- DoThing();
- }
- public override void Draw(GameTime gameTime)
- {
- base.Draw(gameTime);
- }
- public void DoThing()
- {
- System.Windows.Forms.MessageBox.Show("Do thing!");
- }
- }
- }
- Game1.cs
- ------------------------
- assetManager.LoadAssets(@"Content\Screen4Assets.xml", @"Content\");
- Screen tempScreen = Screen.Load(@"Content\Screen4.xml", GraphicsDevice, assetManager, spriteBatch);
- screen4 = new TemplateScreen4(tempScreen, GraphicsDevice, Content, assetManager, spriteBatch);
- screen4.Initialize();
- screen4.Enabled = false;
- screen4.Visible = false;
- tempScreen = screen4 as Screen;
- defaultGUIRenderer.AddScreen(ref tempScreen);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement