separate IBL from skybox and add setBackgroundImage method
This commit is contained in:
@@ -4,8 +4,11 @@ import 'package:flutter/services.dart';
|
|||||||
|
|
||||||
abstract class FilamentController {
|
abstract class FilamentController {
|
||||||
void onFilamentViewCreated(int id);
|
void onFilamentViewCreated(int id);
|
||||||
Future loadSkybox(String skyboxPath, String lightingPath);
|
Future setBackgroundImage(String path);
|
||||||
|
Future loadSkybox(String skyboxPath);
|
||||||
Future removeSkybox();
|
Future removeSkybox();
|
||||||
|
Future loadIbl(String path);
|
||||||
|
Future removeIbl();
|
||||||
Future loadGlb(String path);
|
Future loadGlb(String path);
|
||||||
Future loadGltf(String path, String relativeResourcePath);
|
Future loadGltf(String path, String relativeResourcePath);
|
||||||
Future panStart(double x, double y);
|
Future panStart(double x, double y);
|
||||||
@@ -59,8 +62,18 @@ class PolyvoxFilamentController extends FilamentController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future loadSkybox(String skyboxPath, String lightingPath) async {
|
Future setBackgroundImage(String path) async {
|
||||||
await _channel.invokeMethod("loadSkybox", [skyboxPath, lightingPath]);
|
await _channel.invokeMethod("setBackgroundImage", path);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future loadSkybox(String skyboxPath) async {
|
||||||
|
await _channel.invokeMethod("loadSkybox", skyboxPath);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future loadIbl(String lightingPath) async {
|
||||||
|
await _channel.invokeMethod("loadIbl", lightingPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -68,6 +81,11 @@ class PolyvoxFilamentController extends FilamentController {
|
|||||||
await _channel.invokeMethod("removeSkybox");
|
await _channel.invokeMethod("removeSkybox");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future removeIbl() async {
|
||||||
|
await _channel.invokeMethod("removeIbl");
|
||||||
|
}
|
||||||
|
|
||||||
Future loadGlb(String path) async {
|
Future loadGlb(String path) async {
|
||||||
print("Loading GLB at $path ");
|
print("Loading GLB at $path ");
|
||||||
await _channel.invokeMethod("loadGlb", path);
|
await _channel.invokeMethod("loadGlb", path);
|
||||||
|
|||||||
Reference in New Issue
Block a user