view UI code/3Dbox.mm @ 19:bd23c1b922be

Explore preset saving slot stuff kind of works.
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Wed, 22 Oct 2014 16:29:31 +0100
parents a223551fdc1f
children 953db6518738
line wrap: on
line source
//
//  3Dbox.cpp
//  tweakathlon
//
//  Created by Robert Tubb on 13/02/2014.
//
//

#include "3Dbox.h"

Leap3DBox::Leap3DBox(float ax,
          float ay,
          float awidth,
          float aheight,
          float azx,
          float azy,
          const UIProps& props) :
UIElement(ax,ay,awidth, aheight, props)
{
    zx = azx;
    zy = -azy; // cos of stoopid screen coords
    init(props);
}

void Leap3DBox::init(const UIProps& props){
    minVal = 0.;
    maxVal = 127.;
    xVal = 0.1;
    yVal = 0.1;
    zVal = 0.1;
    
    thickness = props.borderThickness;
    foregroundHi = props.buttonHi;
    backgroundHi = props.generalBackground;
    foregroundLo = props.buttonLo;
    backgroundLo = props.generalBackground;
    fgInactive = props.inactiveGreyedOut;
    hintShowing = false;
    on = false;
    
    myType = LEAP3D;
}