# encoding: utf-8
# module PyQt5.QtQuick
# from C:\Programs\Python\Python313\Lib\site-packages\PyQt5\QtQuick.pyd
# by generator 1.147
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore
import PyQt5.QtGui as __PyQt5_QtGui
import PyQt5.QtQml as __PyQt5_QtQml
import sip as __sip


from .QSGGeometryNode import QSGGeometryNode

class QSGImageNode(QSGGeometryNode):
    # no doc
    def filtering(self): # real signature unknown; restored from __doc__
        """ filtering(self) -> QSGTexture.Filtering """
        pass

    def mipmapFiltering(self): # real signature unknown; restored from __doc__
        """ mipmapFiltering(self) -> QSGTexture.Filtering """
        pass

    def ownsTexture(self): # real signature unknown; restored from __doc__
        """ ownsTexture(self) -> bool """
        return False

    def rebuildGeometry(self, g, QSGGeometry=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ rebuildGeometry(g: Optional[QSGGeometry], texture: Optional[QSGTexture], rect: QRectF, sourceRect: QRectF, texCoordMode: Union[QSGImageNode.TextureCoordinatesTransformMode, QSGImageNode.TextureCoordinatesTransformFlag]) """
        pass

    def rect(self): # real signature unknown; restored from __doc__
        """ rect(self) -> QRectF """
        pass

    def setFiltering(self, filtering): # real signature unknown; restored from __doc__
        """ setFiltering(self, filtering: QSGTexture.Filtering) """
        pass

    def setMipmapFiltering(self, filtering): # real signature unknown; restored from __doc__
        """ setMipmapFiltering(self, filtering: QSGTexture.Filtering) """
        pass

    def setOwnsTexture(self, owns): # real signature unknown; restored from __doc__
        """ setOwnsTexture(self, owns: bool) """
        pass

    def setRect(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        setRect(self, rect: QRectF)
        setRect(self, x: float, y: float, w: float, h: float)
        """
        pass

    def setSourceRect(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        setSourceRect(self, r: QRectF)
        setSourceRect(self, x: float, y: float, w: float, h: float)
        """
        pass

    def setTexture(self, texture, QSGTexture=None): # real signature unknown; restored from __doc__
        """ setTexture(self, texture: Optional[QSGTexture]) """
        pass

    def setTextureCoordinatesTransform(self, mode, QSGImageNode_TextureCoordinatesTransformMode=None, QSGImageNode_TextureCoordinatesTransformFlag=None): # real signature unknown; restored from __doc__
        """ setTextureCoordinatesTransform(self, mode: Union[QSGImageNode.TextureCoordinatesTransformMode, QSGImageNode.TextureCoordinatesTransformFlag]) """
        pass

    def sourceRect(self): # real signature unknown; restored from __doc__
        """ sourceRect(self) -> QRectF """
        pass

    def texture(self): # real signature unknown; restored from __doc__
        """ texture(self) -> Optional[QSGTexture] """
        pass

    def textureCoordinatesTransform(self): # real signature unknown; restored from __doc__
        """ textureCoordinatesTransform(self) -> QSGImageNode.TextureCoordinatesTransformMode """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    MirrorHorizontally = 1
    MirrorVertically = 2
    NoTransform = 0


