Coder Social home page Coder Social logo

ogre-betagui's Introduction

BetaGUI for OGRE
================

This is a port from C++ to Perl of Robin "Betajaen" Southern's BetaGUI
library for OGRE 3D: http://www.ogre3d.org/wiki/index.php/BetaGUI .

Since it depends on OGRE, it's probably useless outside of applications
that use OGRE.

The idea is to provide a minimal GUI library with no external dependencies
(c.f. CEGUI, OpenGUI, etc.). My current interest in it, in particular,
is just to be able to have a mouse cursor in my OGRE examples,
but the rest of the library has also been ported so you can also
make basic dialogs with text input and buttons. The library's functionality
is intentionally very basic, but you can customize it somewhat by providing
your own media resources.

I was going to just bundle this in with the Perl Ogre module, but putting it
in a separate module allows people to download it only if they need it
(Perl Ogre is getting pretty big already, as it is...)


DEPENDENCIES

Required:

  Ogre

The BetaGUI library is meant to be used with OGRE applications and depends on
Ogre to render Overlays and do material management. In order to use this
module, you'll need to install the Ogre Perl module first.

Optional:

  OIS

BetaGUI doesn't actually get user input (mouse, keyboard) for you,
so you need a way to do that. OIS provides one way of obtaining user input.
If you have another way to do that (SDL, for example), you don't have
to install OIS.


INSTALLATION

To install this module, do the usual:

   perl Makefile.PL
   make
   make test
   make install


BUGS

Please report any bugs/suggestions to <[email protected]>.


COPYRIGHT AND LICENCE

Copyright 2007,2009 Scott Lanning. All rights reserved.

This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, provided that in addition
you keep the original copyright header given below.

This is the copyright header of the original BetaGUI library:

/// Betajaen's GUI 016 Uncompressed
/// Written by Robin "Betajaen" Southern 07-Nov-2006, http://www.ogre3d.org/wiki/index.php/BetaGUI
/// This code is under the Whatevar! licence. Do what you want; but keep the original copyright header.

ogre-betagui's People

Contributors

slanning avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.