//normal update call
void CloudsVisualSystemTunnelDrawing::selfUpdate(){

#ifndef MOUSE_INPUT
	map<int, CloudsInteractionEventArgs>::iterator init;
	for(init = GetCloudsInputPoints().begin(); init != GetCloudsInputPoints().end(); init++){
		//cout << "adding interaction point " << init->second.position << endl;
		addInteractionPoint(init->second);
	}
#endif

	map<int, RibbonTrail>::iterator it;
	for(it = currentTrails.begin(); it != currentTrails.end(); it++){
		for(int i = 0; i < it->second.points.size(); i++){
			it->second.points[i].z -= fallOffSpeed;
		}
	}
}
Exemplo n.º 2
0
void CloudsIntroSequence::drawCursors(){
    map<int, CloudsInteractionEventArgs>& inputPoints = GetCloudsInputPoints();
    for (map<int, CloudsInteractionEventArgs>::iterator it = inputPoints.begin(); it != inputPoints.end(); ++it) {
        if (it->second.primary) {
            // override primaryCursorMode
            selfDrawCursor(stickyCursor, it->second.dragged, caughtQuestion? CURSOR_MODE_DRAW : CURSOR_MODE_CAMERA, it->second.focus);
        }
        else {
            selfDrawCursor(it->second.position, it->second.dragged, secondaryCursorMode, it->second.focus);
        }
    }
}
Exemplo n.º 3
0
void CloudsIntroSequence::drawCursors(){
	cursorAlpha = 1.0;
	if(!startedOnclick){
		cursorAlpha = ofMap(clickToBeginAlpha, 0, .3, 0.0, 1.0, true);
	}
    map<int, CloudsInteractionEventArgs>& inputPoints = GetCloudsInputPoints();
    for (map<int, CloudsInteractionEventArgs>::iterator it = inputPoints.begin(); it != inputPoints.end(); ++it) {
        if (it->second.primary) {
            // override primaryCursorMode
            selfDrawCursor(stickyCursor, it->second.dragged, caughtQuestion? CURSOR_MODE_DRAW : CURSOR_MODE_CAMERA, it->second.focus, cursorAlpha);
        }
        else {
            selfDrawCursor(it->second.position, it->second.dragged, secondaryCursorMode, it->second.focus, cursorAlpha);
        }
    }
}