Beatmup Java package
Task.java
1
/*
2
Beatmup image and signal processing library
3
Copyright (C) 2019, lnstadrum
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
package
Beatmup;
20
21
import
Beatmup.Exceptions.CoreException;
22
23
/**
24
* Abstract task
25
*/
26
public
class
Task
extends
Object
{
27
protected
Context
context;
28
29
protected
Task
(
Context
context,
long
handle
) {
30
super(
handle
);
31
this.context = context;
32
}
33
34
/**
35
* @return a Beatmup Context instance the task is associated with.
36
*/
37
public
Context
getContext
() {
38
return
context;
39
}
40
41
/**
42
* Runs the task
43
* @return execution time in ms
44
*/
45
public
float
execute
() throws
CoreException
{
46
return
context.performTask(
this
);
47
}
48
}
Beatmup.Context
Beatmup engine context.
Definition:
Context.java:34
Beatmup.Exceptions.CoreException
Exception occurred in the engine.
Definition:
CoreException.java:24
Beatmup.Object
Base class for objects natively managed by Beatmup.
Definition:
Object.java:24
Beatmup.Object.handle
long handle
pointer to the native object
Definition:
Object.java:25
Beatmup.Task
Abstract task.
Definition:
Task.java:26
Beatmup.Task.getContext
Context getContext()
Definition:
Task.java:37
Beatmup.Task.execute
float execute()
Runs the task.
Definition:
Task.java:45
android
lib
src
main
java
Beatmup
Task.java
Generated on Tue Nov 21 2023 13:54:28 for Beatmup Java package by
1.9.1