~~Title: Efl.Loop.time~~
====== Efl.Loop.time ======
===== Description =====
%%Retrieves the time at which the last loop stopped waiting for timeouts or events.%%
//Since 1.22//
{{page>:develop:api-include:efl:loop:property:time:description&nouser&nolink&nodate}}
===== Values =====
* **timepoint** - %%Time in seconds%%
==== Getter ====
%%This gets the time that the main loop ceased waiting for timouts and/or events to come in or for signals or any other interrupt source. This should be considered a reference point for all time based activity that should calculate its timepoint from the return of ecore_loop_time_get(). Note that this time is meant to be used as relative to other times obtained on this run. If you need absolute time references, use a unix timestamp instead.%%
//Since 1.22//
{{page>:develop:api-include:efl:loop:property:time:getter_description&nouser&nolink&nodate}}
==== Setter ====
%%You should never need/call this, unless you are implementing a custom tick source for an animator.%%
%%The time point must match whatever zero time you get from ecore_time_get() and %%[[:develop:api:efl:loop:property:time|Efl.Loop.time.get]]%%() (same 0 point). What this point is is undefined, so unless your source uses the same 0 time, then you may have to adjust and do some guessing.%%
//Since 1.22//
{{page>:develop:api-include:efl:loop:property:time:getter_description&nouser&nolink&nodate}}
===== Signature =====
@property time {
get {}
set @protected {}
values {
timepoint: double;
}
}
===== C signature =====
double efl_loop_time_get(const Eo *obj);
void efl_loop_time_set(Eo *obj, double timepoint);
===== Implemented by =====
* [[:develop:api:efl:loop:property:time|Efl.Loop.time]]