Exemple #1
0
        public override void Bind(ResourceManager resource_manager, FontMeshBuilder font_mesh_builder)
        {
            base.Bind(resource_manager, font_mesh_builder);

            Scale    = new Vector3d(0.75);
            Position = new Vector3d(0.1, 0.8, 0.0);
        }
Exemple #2
0
        public virtual void Bind(ResourceManager resource_manager, FontMeshBuilder font_mesh_builder)
        {
            this.resource_manager  = resource_manager;
            this.font_mesh_builder = font_mesh_builder;

            InitModel();
        }
        public GUISystem(InputManager input_manager, Camera camera, ResourceManager resource_manager)
        {
            input_manager.ButtonUp += OnButtonUp;
            Camera          = camera;
            ResourceManager = resource_manager;

            FontStructure font_map;
            var           font_texture = new Texture(new Font("Arial", 20, FontStyle.Regular, GraphicsUnit.Pixel, (byte)0), Color.White, Color.Black, Color.Transparent, false, out font_map);

            resource_manager.Textures["GUI_font"] = font_texture;
            font_mesh_builder = new FontMeshBuilder(font_map);
        }