rag
graphic 2d engine
Todo List
Member rag::DisplayObject::autoScaleOnTouch
autoScale is weird, the only thing taht should autoscale should be buttons. Actually buttons should also by default captureInput and checkhitpoint.
Member rag::DisplayObject::onNativeEvent (events::TouchEvent &event)
This API should be moved to an input UI panel
Member rag::DisplayObject::soundName
This should be part of a button.
Class rag::KeyboardManager
It's confusing to have a Keyboard and a KeyboardManager.
Class rag::Material
: Make a clearer design taking into account efficiency and naming convention. Refactor classes like Program, Shader. May make sense to allow change shader uniforms in Shader class instead of Material. DisplayObjects shold use Material references, and then have the ability to make copies if they need to modify something, (e.g., change shader uniforms).