ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
This commit is contained in:
@@ -21,7 +21,6 @@
|
||||
* \ingroup GHOST
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Copyright (C) 2001 NaN Technologies B.V.
|
||||
*/
|
||||
@@ -32,121 +31,113 @@
|
||||
|
||||
#include "GHOST_TimerTask.h"
|
||||
|
||||
|
||||
GHOST_TimerManager::GHOST_TimerManager()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
GHOST_TimerManager::~GHOST_TimerManager()
|
||||
{
|
||||
disposeTimers();
|
||||
disposeTimers();
|
||||
}
|
||||
|
||||
|
||||
GHOST_TUns32 GHOST_TimerManager::getNumTimers()
|
||||
{
|
||||
return (GHOST_TUns32)m_timers.size();
|
||||
return (GHOST_TUns32)m_timers.size();
|
||||
}
|
||||
|
||||
|
||||
bool GHOST_TimerManager::getTimerFound(GHOST_TimerTask *timer)
|
||||
{
|
||||
TTimerVector::const_iterator iter = std::find(m_timers.begin(), m_timers.end(), timer);
|
||||
return iter != m_timers.end();
|
||||
TTimerVector::const_iterator iter = std::find(m_timers.begin(), m_timers.end(), timer);
|
||||
return iter != m_timers.end();
|
||||
}
|
||||
|
||||
|
||||
GHOST_TSuccess GHOST_TimerManager::addTimer(GHOST_TimerTask *timer)
|
||||
{
|
||||
GHOST_TSuccess success;
|
||||
if (!getTimerFound(timer)) {
|
||||
// Add the timer task
|
||||
m_timers.push_back(timer);
|
||||
success = GHOST_kSuccess;
|
||||
}
|
||||
else {
|
||||
success = GHOST_kFailure;
|
||||
}
|
||||
return success;
|
||||
GHOST_TSuccess success;
|
||||
if (!getTimerFound(timer)) {
|
||||
// Add the timer task
|
||||
m_timers.push_back(timer);
|
||||
success = GHOST_kSuccess;
|
||||
}
|
||||
else {
|
||||
success = GHOST_kFailure;
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
||||
|
||||
GHOST_TSuccess GHOST_TimerManager::removeTimer(GHOST_TimerTask *timer)
|
||||
{
|
||||
GHOST_TSuccess success;
|
||||
TTimerVector::iterator iter = std::find(m_timers.begin(), m_timers.end(), timer);
|
||||
if (iter != m_timers.end()) {
|
||||
// Remove the timer task
|
||||
m_timers.erase(iter);
|
||||
delete timer;
|
||||
success = GHOST_kSuccess;
|
||||
}
|
||||
else {
|
||||
success = GHOST_kFailure;
|
||||
}
|
||||
return success;
|
||||
GHOST_TSuccess success;
|
||||
TTimerVector::iterator iter = std::find(m_timers.begin(), m_timers.end(), timer);
|
||||
if (iter != m_timers.end()) {
|
||||
// Remove the timer task
|
||||
m_timers.erase(iter);
|
||||
delete timer;
|
||||
success = GHOST_kSuccess;
|
||||
}
|
||||
else {
|
||||
success = GHOST_kFailure;
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
||||
GHOST_TUns64 GHOST_TimerManager::nextFireTime()
|
||||
{
|
||||
GHOST_TUns64 smallest = GHOST_kFireTimeNever;
|
||||
TTimerVector::iterator iter;
|
||||
GHOST_TUns64 smallest = GHOST_kFireTimeNever;
|
||||
TTimerVector::iterator iter;
|
||||
|
||||
for (iter = m_timers.begin(); iter != m_timers.end(); ++iter) {
|
||||
GHOST_TUns64 next = (*iter)->getNext();
|
||||
for (iter = m_timers.begin(); iter != m_timers.end(); ++iter) {
|
||||
GHOST_TUns64 next = (*iter)->getNext();
|
||||
|
||||
if (next < smallest)
|
||||
smallest = next;
|
||||
}
|
||||
if (next < smallest)
|
||||
smallest = next;
|
||||
}
|
||||
|
||||
return smallest;
|
||||
return smallest;
|
||||
}
|
||||
|
||||
bool GHOST_TimerManager::fireTimers(GHOST_TUns64 time)
|
||||
{
|
||||
TTimerVector::iterator iter;
|
||||
bool anyProcessed = false;
|
||||
TTimerVector::iterator iter;
|
||||
bool anyProcessed = false;
|
||||
|
||||
for (iter = m_timers.begin(); iter != m_timers.end(); ++iter) {
|
||||
if (fireTimer(time, *iter))
|
||||
anyProcessed = true;
|
||||
}
|
||||
for (iter = m_timers.begin(); iter != m_timers.end(); ++iter) {
|
||||
if (fireTimer(time, *iter))
|
||||
anyProcessed = true;
|
||||
}
|
||||
|
||||
return anyProcessed;
|
||||
return anyProcessed;
|
||||
}
|
||||
|
||||
|
||||
bool GHOST_TimerManager::fireTimer(GHOST_TUns64 time, GHOST_TimerTask *task)
|
||||
{
|
||||
GHOST_TUns64 next = task->getNext();
|
||||
GHOST_TUns64 next = task->getNext();
|
||||
|
||||
// Check if the timer should be fired
|
||||
if (time > next) {
|
||||
// Fire the timer
|
||||
GHOST_TimerProcPtr timerProc = task->getTimerProc();
|
||||
GHOST_TUns64 start = task->getStart();
|
||||
timerProc(task, time - start);
|
||||
// Check if the timer should be fired
|
||||
if (time > next) {
|
||||
// Fire the timer
|
||||
GHOST_TimerProcPtr timerProc = task->getTimerProc();
|
||||
GHOST_TUns64 start = task->getStart();
|
||||
timerProc(task, time - start);
|
||||
|
||||
// Update the time at which we will fire it again
|
||||
GHOST_TUns64 interval = task->getInterval();
|
||||
GHOST_TUns64 numCalls = (next - start) / interval;
|
||||
numCalls++;
|
||||
next = start + numCalls * interval;
|
||||
task->setNext(next);
|
||||
// Update the time at which we will fire it again
|
||||
GHOST_TUns64 interval = task->getInterval();
|
||||
GHOST_TUns64 numCalls = (next - start) / interval;
|
||||
numCalls++;
|
||||
next = start + numCalls * interval;
|
||||
task->setNext(next);
|
||||
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void GHOST_TimerManager::disposeTimers()
|
||||
{
|
||||
while (m_timers.empty() == false) {
|
||||
delete m_timers[0];
|
||||
m_timers.erase(m_timers.begin());
|
||||
}
|
||||
while (m_timers.empty() == false) {
|
||||
delete m_timers[0];
|
||||
m_timers.erase(m_timers.begin());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user