Style guide
This commit is contained in:
@@ -13,20 +13,33 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
Easing(float val): start_value(val), delta_value(0), value(val), duration(0), time_acc(0)
|
Easing(float val): start_value(val), delta_value(0), value(val), duration(0), time_acc(0)
|
||||||
{}
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void reset()
|
||||||
|
{
|
||||||
|
value = start_value;
|
||||||
|
time_acc = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void finish()
|
||||||
|
{
|
||||||
|
value = start_value + delta_value;
|
||||||
|
time_acc = 0; duration = 0;
|
||||||
|
}
|
||||||
|
|
||||||
void reset(){ value = start_value; time_acc = 0;}
|
|
||||||
void finish(){ value = start_value + delta_value; time_acc = 0; duration = 0;}
|
|
||||||
virtual void update(float dt) = 0;
|
virtual void update(float dt) = 0;
|
||||||
|
|
||||||
void start(float targetValue, float _duration){
|
void start(float targetValue, float _duration)
|
||||||
|
{
|
||||||
start_value = value;
|
start_value = value;
|
||||||
delta_value = targetValue - start_value;
|
delta_value = targetValue - start_value;
|
||||||
time_acc = 0;
|
time_acc = 0;
|
||||||
duration = _duration;
|
duration = _duration;
|
||||||
}
|
}
|
||||||
|
|
||||||
void translate(float delta_value){
|
void translate(float delta_value)
|
||||||
|
{
|
||||||
start_value += delta_value;
|
start_value += delta_value;
|
||||||
value += delta_value;
|
value += delta_value;
|
||||||
}
|
}
|
||||||
@@ -42,8 +55,10 @@ class InOutQuadEasing : public Easing
|
|||||||
public:
|
public:
|
||||||
InOutQuadEasing(float val): Easing(val) {}
|
InOutQuadEasing(float val): Easing(val) {}
|
||||||
|
|
||||||
void update(float dt){
|
void update(float dt)
|
||||||
if(duration > 0){
|
{
|
||||||
|
if(duration > 0)
|
||||||
|
{
|
||||||
time_acc += dt;
|
time_acc += dt;
|
||||||
|
|
||||||
if(time_acc > duration)
|
if(time_acc > duration)
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ void CarouselDeckView::UpdateViewState(float dt)
|
|||||||
switch(mStage)
|
switch(mStage)
|
||||||
{
|
{
|
||||||
case SCROLL_TO_SELECTED:
|
case SCROLL_TO_SELECTED:
|
||||||
if(mScrollTarget < 2){ //scroll left
|
if(mScrollTarget < 2)
|
||||||
|
{ //scroll left
|
||||||
mRotation -= dt * scroll_speed;
|
mRotation -= dt * scroll_speed;
|
||||||
if(mRotation <= -1.0f)
|
if(mRotation <= -1.0f)
|
||||||
{
|
{
|
||||||
@@ -24,7 +25,9 @@ void CarouselDeckView::UpdateViewState(float dt)
|
|||||||
reloadIndexes();
|
reloadIndexes();
|
||||||
mScrollTarget += 1;
|
mScrollTarget += 1;
|
||||||
}
|
}
|
||||||
}else if(mScrollTarget > 2){
|
}
|
||||||
|
else if(mScrollTarget > 2)
|
||||||
|
{//scroll right
|
||||||
mRotation += dt * scroll_speed;
|
mRotation += dt * scroll_speed;
|
||||||
if(mRotation >= 1.0f)
|
if(mRotation >= 1.0f)
|
||||||
{
|
{
|
||||||
@@ -33,7 +36,9 @@ void CarouselDeckView::UpdateViewState(float dt)
|
|||||||
reloadIndexes();
|
reloadIndexes();
|
||||||
mScrollTarget -= 1;
|
mScrollTarget -= 1;
|
||||||
}
|
}
|
||||||
}else if(mScrollTarget == 2){
|
}
|
||||||
|
else if(mScrollTarget == 2)
|
||||||
|
{
|
||||||
mRotation = 0;
|
mRotation = 0;
|
||||||
mStage = NONE;
|
mStage = NONE;
|
||||||
}
|
}
|
||||||
@@ -155,10 +160,13 @@ MTGCard * CarouselDeckView::Click(int x, int y)
|
|||||||
|
|
||||||
void CarouselDeckView::changePosition(int offset)
|
void CarouselDeckView::changePosition(int offset)
|
||||||
{
|
{
|
||||||
if(offset > 0){
|
if(offset > 0)
|
||||||
|
{
|
||||||
mScrollTarget += 1;
|
mScrollTarget += 1;
|
||||||
mStage = SCROLL_TO_SELECTED;
|
mStage = SCROLL_TO_SELECTED;
|
||||||
}else if(offset < 0){
|
}
|
||||||
|
else if(offset < 0)
|
||||||
|
{
|
||||||
mScrollTarget -= 1;
|
mScrollTarget -= 1;
|
||||||
mStage = SCROLL_TO_SELECTED;
|
mStage = SCROLL_TO_SELECTED;
|
||||||
}
|
}
|
||||||
@@ -168,10 +176,13 @@ void CarouselDeckView::changePosition(int offset)
|
|||||||
|
|
||||||
void CarouselDeckView::changeFilter(int offset)
|
void CarouselDeckView::changeFilter(int offset)
|
||||||
{
|
{
|
||||||
if(offset > 0){
|
if(offset > 0)
|
||||||
|
{
|
||||||
mStage = SLIDE_UP;
|
mStage = SLIDE_UP;
|
||||||
SwitchFilter(1);
|
SwitchFilter(1);
|
||||||
} else if(offset < 0){
|
}
|
||||||
|
else if(offset < 0)
|
||||||
|
{
|
||||||
mStage = SLIDE_DOWN;
|
mStage = SLIDE_DOWN;
|
||||||
SwitchFilter(-1);
|
SwitchFilter(-1);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,8 @@ void DeckView::Update(float dt)
|
|||||||
|
|
||||||
UpdateViewState(dt);
|
UpdateViewState(dt);
|
||||||
|
|
||||||
if(dirtyCardPos){
|
if(dirtyCardPos)
|
||||||
|
{
|
||||||
for(unsigned int i = 0; i < mCards.size(); ++i)
|
for(unsigned int i = 0; i < mCards.size(); ++i)
|
||||||
{
|
{
|
||||||
UpdateCardPosition(mCards[i], i);
|
UpdateCardPosition(mCards[i], i);
|
||||||
@@ -86,7 +87,8 @@ void DeckView::SwitchFilter(int delta)
|
|||||||
dirtyFilters = true;
|
dirtyFilters = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int DeckView::filter(){
|
int DeckView::filter()
|
||||||
|
{
|
||||||
return mFilter;
|
return mFilter;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -211,7 +213,10 @@ int DeckView::getCardIndexNextTo(int x, int y)
|
|||||||
|
|
||||||
int DeckView::getPosition()
|
int DeckView::getPosition()
|
||||||
{
|
{
|
||||||
if(!mCurrentDeck){ return 0; }
|
if(!mCurrentDeck)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int total = mCurrentDeck->Size();
|
int total = mCurrentDeck->Size();
|
||||||
int currentPos = (mCurrentDeck->getOffset() + 3) % total;
|
int currentPos = (mCurrentDeck->getOffset() + 3) % total;
|
||||||
|
|||||||
@@ -464,7 +464,9 @@ void GameStateDeckViewer::Update(float dt)
|
|||||||
{
|
{
|
||||||
addRemove(mView->getActiveCard());
|
addRemove(mView->getActiveCard());
|
||||||
}
|
}
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
addRemove(mView->getActiveCard());
|
addRemove(mView->getActiveCard());
|
||||||
}
|
}
|
||||||
@@ -528,7 +530,8 @@ void GameStateDeckViewer::Update(float dt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
mView->Update(dt);
|
mView->Update(dt);
|
||||||
if(mView->dirtyFilters){
|
if(mView->dirtyFilters)
|
||||||
|
{
|
||||||
updateFilters();
|
updateFilters();
|
||||||
mView->reloadIndexes();
|
mView->reloadIndexes();
|
||||||
mView->dirtyFilters = false;
|
mView->dirtyFilters = false;
|
||||||
|
|||||||
@@ -55,15 +55,20 @@ void GridDeckView::UpdateViewState(float dt)
|
|||||||
{
|
{
|
||||||
mSlide.update(dt);
|
mSlide.update(dt);
|
||||||
|
|
||||||
if(mSlide.value < mSlide.start_value){
|
if(mSlide.value < mSlide.start_value)
|
||||||
|
{
|
||||||
//going downwards
|
//going downwards
|
||||||
if(mSlide.value < -1.0f){
|
if(mSlide.value < -1.0f)
|
||||||
|
{
|
||||||
mSlide.translate(2.0f);
|
mSlide.translate(2.0f);
|
||||||
SwitchFilter(1);
|
SwitchFilter(1);
|
||||||
}
|
}
|
||||||
} else if(mSlide.value > mSlide.start_value){
|
}
|
||||||
|
else if(mSlide.value > mSlide.start_value)
|
||||||
|
{
|
||||||
//upwards
|
//upwards
|
||||||
if(mSlide.value > 1.0f){
|
if(mSlide.value > 1.0f)
|
||||||
|
{
|
||||||
mSlide.translate(-2.0f);
|
mSlide.translate(-2.0f);
|
||||||
SwitchFilter(-1);
|
SwitchFilter(-1);
|
||||||
}
|
}
|
||||||
@@ -86,12 +91,17 @@ void GridDeckView::UpdateCardPosition(CardRep &rep, int index)
|
|||||||
if(mCurrentSelection == index)
|
if(mCurrentSelection == index)
|
||||||
{
|
{
|
||||||
rep.scale = card_scale_big;
|
rep.scale = card_scale_big;
|
||||||
if(row == 0){
|
if(row == 0)
|
||||||
|
{
|
||||||
rep.y += rowHeight * (card_scale_big - card_scale_small);
|
rep.y += rowHeight * (card_scale_big - card_scale_small);
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
rep.y -= rowHeight * (card_scale_big - card_scale_small);
|
rep.y -= rowHeight * (card_scale_big - card_scale_small);
|
||||||
}
|
}
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
rep.scale = card_scale_small;
|
rep.scale = card_scale_small;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -108,7 +118,8 @@ void GridDeckView::Render()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(2 <= mCurrentSelection && mCurrentSelection < 12){
|
if(2 <= mCurrentSelection && mCurrentSelection < 12)
|
||||||
|
{
|
||||||
renderCard(mCurrentSelection, 255);
|
renderCard(mCurrentSelection, 255);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -144,9 +155,12 @@ MTGCard * GridDeckView::Click(int x, int y)
|
|||||||
|
|
||||||
void GridDeckView::changePosition(int offset)
|
void GridDeckView::changePosition(int offset)
|
||||||
{
|
{
|
||||||
if(offset < 0){
|
if(offset < 0)
|
||||||
|
{
|
||||||
mScrollOffset.start( 1.0f, scroll_animation_duration);
|
mScrollOffset.start( 1.0f, scroll_animation_duration);
|
||||||
}else if(offset > 0){
|
}
|
||||||
|
else if(offset > 0)
|
||||||
|
{
|
||||||
mScrollOffset.start(-1.0f, scroll_animation_duration);
|
mScrollOffset.start(-1.0f, scroll_animation_duration);
|
||||||
}
|
}
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
@@ -154,9 +168,12 @@ void GridDeckView::changePosition(int offset)
|
|||||||
|
|
||||||
void GridDeckView::changeFilter(int offset)
|
void GridDeckView::changeFilter(int offset)
|
||||||
{
|
{
|
||||||
if(offset < 0){
|
if(offset < 0)
|
||||||
|
{
|
||||||
mSlide.start(-2.0f, slide_animation_duration);
|
mSlide.start(-2.0f, slide_animation_duration);
|
||||||
}else if(offset > 0){
|
}
|
||||||
|
else if(offset > 0)
|
||||||
|
{
|
||||||
mSlide.start(2.0f, slide_animation_duration);
|
mSlide.start(2.0f, slide_animation_duration);
|
||||||
}
|
}
|
||||||
last_user_activity = 0;
|
last_user_activity = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user