aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtQuick3D
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/PySide6/QtQuick3D')
-rw-r--r--sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml10
1 files changed, 10 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml b/sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml
index fe8f4e700..b981de4bc 100644
--- a/sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml
+++ b/sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml
@@ -22,6 +22,16 @@
</object-type>
<object-type name="QQuick3DInstancing">
<value-type name="InstanceTableEntry"/>
+ <add-function signature="getInstanceBufferOverride()"
+ return-type="std::pair&lt;QByteArray,int&gt;" python-override="true"/>
+ <modify-function signature="getInstanceBuffer(int*)">
+ <inject-code class="shell" position="override" file="../glue/qtquick3d.cpp"
+ snippet="qquick3dinstancing-getinstancebuffer-virtual-redirect"/>
+ <modify-argument index="return" pyi-type="Tuple[bool, str]"/>
+ <modify-argument index="1"><remove-default-expression/><remove-argument/></modify-argument>
+ <inject-code class="target" position="beginning" file="../glue/qtquick3d.cpp"
+ snippet="qquick3dinstancing-getinstancebuffer-return"/>
+ </modify-function>
</object-type>
<object-type name="QQuick3DTextureData">
<enum-type name="Format"/>