|
@@ -58,6 +58,9 @@ void CameraFeed::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("get_formats"), &CameraFeed::get_formats);
|
|
|
ClassDB::bind_method(D_METHOD("set_format", "index", "parameters"), &CameraFeed::set_format);
|
|
|
|
|
|
+ GDVIRTUAL_BIND(_activate_feed);
|
|
|
+ GDVIRTUAL_BIND(_deactivate_feed);
|
|
|
+
|
|
|
ADD_SIGNAL(MethodInfo("frame_changed"));
|
|
|
ADD_SIGNAL(MethodInfo("format_changed"));
|
|
|
|
|
@@ -273,12 +276,13 @@ void CameraFeed::set_external(int p_width, int p_height) {
|
|
|
}
|
|
|
|
|
|
bool CameraFeed::activate_feed() {
|
|
|
- // nothing to do here
|
|
|
- return true;
|
|
|
+ bool ret = true;
|
|
|
+ GDVIRTUAL_CALL(_activate_feed, ret);
|
|
|
+ return ret;
|
|
|
}
|
|
|
|
|
|
void CameraFeed::deactivate_feed() {
|
|
|
- // nothing to do here
|
|
|
+ GDVIRTUAL_CALL(_deactivate_feed);
|
|
|
}
|
|
|
|
|
|
bool CameraFeed::set_format(int p_index, const Dictionary &p_parameters) {
|