add android option to pause rendering
This commit is contained in:
@@ -94,7 +94,7 @@ class PolyvoxFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
|
||||
choreographer.postFrameCallback(this)
|
||||
|
||||
executor.execute {
|
||||
if(_viewer == null) {
|
||||
if(_viewer == null || !_render) {
|
||||
|
||||
} else if(!surface.isValid()) {
|
||||
Log.v(TAG, "INVALID")
|
||||
@@ -124,6 +124,7 @@ class PolyvoxFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
|
||||
private lateinit var _lib : FilamentInterop
|
||||
|
||||
private var _viewer : Pointer? = null
|
||||
private var _render : Boolean = true
|
||||
|
||||
private lateinit var choreographer: Choreographer
|
||||
|
||||
@@ -214,6 +215,10 @@ class PolyvoxFilamentPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
|
||||
result.success(null)
|
||||
}
|
||||
}
|
||||
"setRendering" -> {
|
||||
_render = call.arguments as Boolean
|
||||
result.success(null)
|
||||
}
|
||||
"setFrameInterval" -> {
|
||||
executor.execute {
|
||||
_lib.set_frame_interval(_viewer!!, (call.arguments as Double).toFloat());
|
||||
|
||||
Reference in New Issue
Block a user