Пример #1
0
	void LoadingBar::setVersionText(const std::string& versionText)
	{
		if (mVersionElement) {
			mVersionElement->setCaption(versionText);
			updateRender(true);
		}
	}
Пример #2
0
	void LoadingBar::setCaption(const std::string& caption)
	{
		if (mLoadingCommentElement) {
			mLoadingCommentElement->setCaption(caption);
			updateRender(true);
		}
	}
Пример #3
0
bool MovableObjectRenderer::frameStarted(const Ogre::FrameEvent& event)
{
	//if the window isn't shown, don't update the render texture
	mTexture->getRenderContext()->setActive(mActive && mImage->isVisible());
	if (mActive && mImage->isVisible()) {
		updateRender();
	}
	return true;
}
Пример #4
0
void Creature::update(float dTime)
{
 	for (auto& BaseComponent : getChildren())
	{
		BaseComponent->update(dTime);
	}

	updateFSM(dTime);
	updateRender(dTime);
}
Пример #5
0
void ModelRenderer::delayedUpdateRender()
{
	if (mAutoShowFull) {
		showFull();
	}
	repositionSceneNode();
	mTexture->getRenderContext()->repositionCamera();
	updateRender();
	mModelDelayedUpdateConnection.disconnect();
}
Пример #6
0
	void LoadingBar::setProgress(float progress)
	{
		if (mLoadingBarElement) {
			//make the black blocking block a little bit smaller and move it to the right
			mLoadingBarElement->setWidth(mProgressBarMaxSize * (1 - progress));
			mLoadingBarElement->setLeft(mProgressBarMaxLeft + (mProgressBarMaxSize * progress));
			updateRender(progress == 1.0f ? true : false);
		}
		mProgress = progress;
	}
TTKGifLabelWidget::TTKGifLabelWidget(QWidget *parent)
    : QLabel(parent)
{
    m_index = -1;
    m_isRunning = false;
    m_infinited = true;

    setFixedSize(GIF_CICLE_BLUE, GIF_CICLE_BLUE);

    m_timer = new QTimer(this);
    m_timer->setInterval(100);
    connect(m_timer, SIGNAL(timeout()), SLOT(updateRender()));
}
Пример #8
0
GVOInputBox::GVOInputBox(std::string const &title, sf::Vector2f const &pos, sf::Vector2f const &size, std::string &content, std::mutex &mutex) :
	mTitle(title), mContent(content), mMutex(mutex), mTextPos(e_position::ALIGN_LEFT), mTextColor(sf::Color::Black)
{
	mFont.loadFromFile("Font/TCCEB.TTF");
	mText.setFont(mFont);
	mText.setColor(mTextColor);
	mText.setCharacterSize(24);
	mText.setPosition(sf::Vector2f(5, 0));

	mRendered.create(size.x, size.y);
	mBackground.setFillColor(sf::Color::White);
	mBackground.setSize(size);

	mSprite.setPosition(pos);
	updateRender();
}
Пример #9
0
QNLWidget::QNLWidget(QWidget *parent)
    : QNeLWidget(parent),
      m_driver(NULL),
      m_initialized(false),
      m_interval(25)
{
    setMouseTracking(true);
    setFocusPolicy(Qt::StrongFocus);

    init();
#ifdef Q_OS_LINUX
    makeCurrent();
#endif
    m_mainTimer = new QTimer(this);
    connect(m_mainTimer, SIGNAL(timeout()), this, SLOT(updateRender()));
}
Пример #10
0
int main(int argc, char** argv) {

	if (initialize()) {
		while (running) {
			beginFrame();

			updateInput();

			updateGame();

			updateRender();

			endFrame();
		} 
		end();
	}
	else
		Logger::log("CRITICAL ERROR: Could not initialize.");

	return 0;
}
Пример #11
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    mDiabdat(NULL),
    mIsAnimation(false),
    mSettingsFile(QApplication::applicationDirPath() + "/celview.ini")
{
    mSettings.loadFromFile(mSettingsFile.toStdString());
    ui->setupUi(this);
    this->setWindowTitle("Celview");
    connect(ui->listView, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(itemDoubleClicked(QListWidgetItem * )));
    connect(&mRenderTimer, SIGNAL(timeout()), this, SLOT(updateRender()));

    ui->currentFrame->setValidator(new QIntValidator(0, 9999999, this));
    ui->currentFrame->setText("0");
    
    qDebug() << mSettingsFile;

    loadSettings();
    initRender();    
}
Пример #12
0
void MCMesh::MC()
{
	myMap.clear(false);
	// elargir l'image pour le calcul de la courbure
	Algo::MC::Image<DATATYPE>* myImgFr = myImg->addFrame(1);

	Algo::MC::WindowingGreater<DATATYPE> myWindFunc;
	myWindFunc.setIsoValue(DATATYPE(127));

	position = myMap.getAttribute<VEC3, VERTEX>("position");
	if (!position.isValid())
		position = myMap.addAttribute<VEC3, VERTEX>("position");

	// instanciation du mc
	Algo::MC::MarchingCube<DATATYPE, Algo::MC::WindowingGreater,PFP> mc(myImgFr, &myMap, position, myWindFunc, false);
	mc.simpleMeshing();

	delete myImgFr;
	
	updateRender();
	updateGL();
}
Пример #13
0
int main(int argc, const char *argv[]) {

    // Start up SDL, and make sure it went ok
    //
    uint32_t flags = SDL_INIT_TIMER | SDL_INIT_VIDEO | SDL_INIT_EVENTS;
    if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {

        fprintf(stderr,
                "\nUnable to initialize SDL:  %s\n",
                SDL_GetError());

        return 1;
    }

    atexit(cleanup);

    init();

    bool quit = false;
    while(!quit) {

        preRender();

        getInput();

        updateTetris();

        updateRender();

        // Set to ~60 fps.
        // 1000 ms/ 60 fps = 1/16 s^2/frame
        SDL_Delay(16);
    }

    return 0;
}
Пример #14
0
	MStatus ToggleLocatorRender::doIt(const MArgList & args) {
		m_lastRender = CurrentRender;

		unsigned int render = CurrentRender;
		static const char *modes[] = { RENDER_MODES, NULL };

		MStatus status;
		MArgDatabase argDatabase(syntax(), args, &status);

		if (!status) {
			status.perror("MArgDatabase::#ctor");
			return status;
		}

		if (argDatabase.isFlagSet("-e", &status)) {
			unsigned int numArguments = argDatabase.numberOfFlagUses("-e");

			for (unsigned int i = 0; i < numArguments; ++i) {
				MString arg;

				if (!(status = argDatabase.getFlagArgument("-e", i, arg))) {
					status.perror("MArgDatabase::getFlagArgument i");
					return status;
				}

				if (arg == "all") {
					render = kRenderAll;
					break;
				}

				for(size_t j = 0; modes[j] != NULL; ++j) {
					if (arg == modes[j]) {
						render |= 0x1 << j;
						break;
					}
				}
			}
		}

		if (argDatabase.isFlagSet("-d", &status)) {
			unsigned int numArguments = argDatabase.numberOfFlagUses("-d");

			for (unsigned int i = 0; i < numArguments; ++i) {
				MString arg;

				if (!(status = argDatabase.getFlagArgument("-d", i, arg))) {
					status.perror("MArgDatabase::getFlagArgument i");
					return status;
				}

				if (arg == "all") {
					render = 0;
					break;
				}

				for(size_t j = 0; modes[j] != NULL; ++j) {
					if (arg == modes[j]) {
						render &= !(0x1 << j);
						break;
					}
				}
			}
		}

		if (argDatabase.isFlagSet("-t", &status)) {
			unsigned int numArguments = argDatabase.numberOfFlagUses("-t");

			for (unsigned int i = 0; i < numArguments; ++i) {
				MString arg;

				if (!(status = argDatabase.getFlagArgument("-t", i, arg))) {
					status.perror("MArgDatabase::getFlagArgument i");
					return status;
				}

				if (arg == "all") {
					render = (render > 0 ? 0 : kRenderAll);
					break;
				}

				for(size_t j = 0; modes[j] != NULL; ++j) {
					if (arg == modes[j]) {
						render ^= 0x1 << j;

						break;
					}
				}
			}
		}

		return updateRender(render);
	}
Пример #15
0
	MStatus ToggleLocatorRender::redoIt () {
		int render = m_lastRender;
		m_lastRender = CurrentRender;

		return updateRender(render);
	}
Пример #16
0
sf::Drawable	*GVOInputBox::getDrawable(void) { updateRender(); return &mSprite; }