mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Bring that Whole New World to the Old Continent too
Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
parent
1d418afe86
commit
f8db8a3faa
1308 changed files with 147754 additions and 174357 deletions
|
|
@ -28,21 +28,19 @@
|
|||
/*************************************************************************/
|
||||
#include "timer.h"
|
||||
|
||||
|
||||
void Timer::_notification(int p_what) {
|
||||
|
||||
switch(p_what) {
|
||||
|
||||
switch (p_what) {
|
||||
|
||||
case NOTIFICATION_READY: {
|
||||
|
||||
if (autostart) {
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (get_tree()->is_editor_hint() && get_tree()->get_edited_scene_root() && (get_tree()->get_edited_scene_root()==this || get_tree()->get_edited_scene_root()->is_a_parent_of(this)))
|
||||
if (get_tree()->is_editor_hint() && get_tree()->get_edited_scene_root() && (get_tree()->get_edited_scene_root() == this || get_tree()->get_edited_scene_root()->is_a_parent_of(this)))
|
||||
break;
|
||||
#endif
|
||||
start();
|
||||
autostart=false;
|
||||
autostart = false;
|
||||
}
|
||||
} break;
|
||||
case NOTIFICATION_PROCESS: {
|
||||
|
|
@ -50,7 +48,7 @@ void Timer::_notification(int p_what) {
|
|||
return;
|
||||
time_left -= get_process_delta_time();
|
||||
|
||||
if (time_left<0) {
|
||||
if (time_left < 0) {
|
||||
if (!one_shot)
|
||||
//time_left=wait_time+time_left;
|
||||
time_left = wait_time;
|
||||
|
|
@ -66,7 +64,7 @@ void Timer::_notification(int p_what) {
|
|||
return;
|
||||
time_left -= get_fixed_process_delta_time();
|
||||
|
||||
if (time_left<0) {
|
||||
if (time_left < 0) {
|
||||
if (!one_shot)
|
||||
//time_left = wait_time + time_left;
|
||||
time_left = wait_time;
|
||||
|
|
@ -79,13 +77,10 @@ void Timer::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Timer::set_wait_time(float p_time) {
|
||||
ERR_EXPLAIN("time should be greater than zero.");
|
||||
ERR_FAIL_COND(p_time<=0);
|
||||
wait_time=p_time;
|
||||
|
||||
ERR_FAIL_COND(p_time <= 0);
|
||||
wait_time = p_time;
|
||||
}
|
||||
float Timer::get_wait_time() const {
|
||||
|
||||
|
|
@ -94,7 +89,7 @@ float Timer::get_wait_time() const {
|
|||
|
||||
void Timer::set_one_shot(bool p_one_shot) {
|
||||
|
||||
one_shot=p_one_shot;
|
||||
one_shot = p_one_shot;
|
||||
}
|
||||
bool Timer::is_one_shot() const {
|
||||
|
||||
|
|
@ -103,7 +98,7 @@ bool Timer::is_one_shot() const {
|
|||
|
||||
void Timer::set_autostart(bool p_start) {
|
||||
|
||||
autostart=p_start;
|
||||
autostart = p_start;
|
||||
}
|
||||
bool Timer::has_autostart() const {
|
||||
|
||||
|
|
@ -111,24 +106,22 @@ bool Timer::has_autostart() const {
|
|||
}
|
||||
|
||||
void Timer::start() {
|
||||
time_left=wait_time;
|
||||
time_left = wait_time;
|
||||
_set_process(true);
|
||||
}
|
||||
|
||||
void Timer::stop() {
|
||||
time_left=-1;
|
||||
time_left = -1;
|
||||
_set_process(false);
|
||||
autostart=false;
|
||||
autostart = false;
|
||||
}
|
||||
|
||||
|
||||
void Timer::set_active(bool p_active) {
|
||||
if (active == p_active)
|
||||
return;
|
||||
|
||||
active = p_active;
|
||||
_set_process(processing);
|
||||
|
||||
}
|
||||
|
||||
bool Timer::is_active() const {
|
||||
|
|
@ -137,7 +130,7 @@ bool Timer::is_active() const {
|
|||
|
||||
float Timer::get_time_left() const {
|
||||
|
||||
return time_left >0 ? time_left : 0;
|
||||
return time_left > 0 ? time_left : 0;
|
||||
}
|
||||
|
||||
void Timer::set_timer_process_mode(TimerProcessMode p_mode) {
|
||||
|
|
@ -151,25 +144,23 @@ void Timer::set_timer_process_mode(TimerProcessMode p_mode) {
|
|||
set_fixed_process(false);
|
||||
set_process(true);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
case TIMER_PROCESS_IDLE:
|
||||
if (is_processing()) {
|
||||
set_process(false);
|
||||
set_fixed_process(true);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
}
|
||||
timer_process_mode = p_mode;
|
||||
}
|
||||
|
||||
Timer::TimerProcessMode Timer::get_timer_process_mode() const{
|
||||
Timer::TimerProcessMode Timer::get_timer_process_mode() const {
|
||||
|
||||
return timer_process_mode;
|
||||
}
|
||||
|
||||
|
||||
void Timer::_set_process(bool p_process, bool p_force)
|
||||
{
|
||||
void Timer::_set_process(bool p_process, bool p_force) {
|
||||
switch (timer_process_mode) {
|
||||
case TIMER_PROCESS_FIXED: set_fixed_process(p_process && active); break;
|
||||
case TIMER_PROCESS_IDLE: set_process(p_process && active); break;
|
||||
|
|
@ -179,43 +170,42 @@ void Timer::_set_process(bool p_process, bool p_force)
|
|||
|
||||
void Timer::_bind_methods() {
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("set_wait_time","time_sec"),&Timer::set_wait_time);
|
||||
ObjectTypeDB::bind_method(_MD("get_wait_time"),&Timer::get_wait_time);
|
||||
ObjectTypeDB::bind_method(_MD("set_wait_time", "time_sec"), &Timer::set_wait_time);
|
||||
ObjectTypeDB::bind_method(_MD("get_wait_time"), &Timer::get_wait_time);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("set_one_shot","enable"),&Timer::set_one_shot);
|
||||
ObjectTypeDB::bind_method(_MD("is_one_shot"),&Timer::is_one_shot);
|
||||
ObjectTypeDB::bind_method(_MD("set_one_shot", "enable"), &Timer::set_one_shot);
|
||||
ObjectTypeDB::bind_method(_MD("is_one_shot"), &Timer::is_one_shot);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("set_autostart","enable"),&Timer::set_autostart);
|
||||
ObjectTypeDB::bind_method(_MD("has_autostart"),&Timer::has_autostart);
|
||||
ObjectTypeDB::bind_method(_MD("set_autostart", "enable"), &Timer::set_autostart);
|
||||
ObjectTypeDB::bind_method(_MD("has_autostart"), &Timer::has_autostart);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("start"),&Timer::start);
|
||||
ObjectTypeDB::bind_method(_MD("stop"),&Timer::stop);
|
||||
ObjectTypeDB::bind_method(_MD("start"), &Timer::start);
|
||||
ObjectTypeDB::bind_method(_MD("stop"), &Timer::stop);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("set_active", "active"), &Timer::set_active);
|
||||
ObjectTypeDB::bind_method(_MD("is_active"), &Timer::is_active);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("get_time_left"),&Timer::get_time_left);
|
||||
ObjectTypeDB::bind_method(_MD("get_time_left"), &Timer::get_time_left);
|
||||
|
||||
ObjectTypeDB::bind_method(_MD("set_timer_process_mode", "mode"), &Timer::set_timer_process_mode);
|
||||
ObjectTypeDB::bind_method(_MD("get_timer_process_mode"), &Timer::get_timer_process_mode);
|
||||
|
||||
ADD_SIGNAL( MethodInfo("timeout") );
|
||||
ADD_SIGNAL(MethodInfo("timeout"));
|
||||
|
||||
ADD_PROPERTY( PropertyInfo(Variant::INT, "process_mode", PROPERTY_HINT_ENUM, "Fixed,Idle"), _SCS("set_timer_process_mode"), _SCS("get_timer_process_mode") );
|
||||
ADD_PROPERTY( PropertyInfo(Variant::REAL, "wait_time", PROPERTY_HINT_EXP_RANGE, "0.01,4096,0.01" ), _SCS("set_wait_time"), _SCS("get_wait_time") );
|
||||
ADD_PROPERTY( PropertyInfo(Variant::BOOL, "one_shot" ), _SCS("set_one_shot"), _SCS("is_one_shot") );
|
||||
ADD_PROPERTY( PropertyInfo(Variant::BOOL, "autostart" ), _SCS("set_autostart"), _SCS("has_autostart") );
|
||||
|
||||
BIND_CONSTANT( TIMER_PROCESS_FIXED );
|
||||
BIND_CONSTANT( TIMER_PROCESS_IDLE );
|
||||
ADD_PROPERTY(PropertyInfo(Variant::INT, "process_mode", PROPERTY_HINT_ENUM, "Fixed,Idle"), _SCS("set_timer_process_mode"), _SCS("get_timer_process_mode"));
|
||||
ADD_PROPERTY(PropertyInfo(Variant::REAL, "wait_time", PROPERTY_HINT_EXP_RANGE, "0.01,4096,0.01"), _SCS("set_wait_time"), _SCS("get_wait_time"));
|
||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "one_shot"), _SCS("set_one_shot"), _SCS("is_one_shot"));
|
||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "autostart"), _SCS("set_autostart"), _SCS("has_autostart"));
|
||||
|
||||
BIND_CONSTANT(TIMER_PROCESS_FIXED);
|
||||
BIND_CONSTANT(TIMER_PROCESS_IDLE);
|
||||
}
|
||||
|
||||
Timer::Timer() {
|
||||
timer_process_mode = TIMER_PROCESS_IDLE;
|
||||
autostart=false;
|
||||
wait_time=1;
|
||||
one_shot=false;
|
||||
autostart = false;
|
||||
wait_time = 1;
|
||||
one_shot = false;
|
||||
time_left = -1;
|
||||
processing = false;
|
||||
active = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue