# encoding: utf-8
# module PyQt6.QtQuick
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\PyQt6\QtQuick.pyd
# by generator 1.147
# no doc

# imports
import PyQt6.QtCore as __PyQt6_QtCore
import PyQt6.QtGui as __PyQt6_QtGui
import PyQt6.QtQml as __PyQt6_QtQml
import PyQt6.sip as __PyQt6_sip


class QSGGeometry(__PyQt6_sip.wrapper):
    """ QSGGeometry(attribs: QSGGeometry.AttributeSet, vertexCount: int, indexCount: int = 0, indexType: int = QSGGeometry.UnsignedShortType) """
    def allocate(self, vertexCount, indexCount=0): # real signature unknown; restored from __doc__
        """ allocate(self, vertexCount: int, indexCount: int = 0) """
        pass

    def attributeCount(self): # real signature unknown; restored from __doc__
        """ attributeCount(self) -> int """
        return 0

    def attributes(self): # real signature unknown; restored from __doc__
        """ attributes(self) -> PyQt6.sip.array[QSGGeometry.Attribute] """
        pass

    def defaultAttributes_ColoredPoint2D(self): # real signature unknown; restored from __doc__
        """ defaultAttributes_ColoredPoint2D() -> QSGGeometry.AttributeSet """
        pass

    def defaultAttributes_Point2D(self): # real signature unknown; restored from __doc__
        """ defaultAttributes_Point2D() -> QSGGeometry.AttributeSet """
        pass

    def defaultAttributes_TexturedPoint2D(self): # real signature unknown; restored from __doc__
        """ defaultAttributes_TexturedPoint2D() -> QSGGeometry.AttributeSet """
        pass

    def drawingMode(self): # real signature unknown; restored from __doc__
        """ drawingMode(self) -> int """
        return 0

    def indexCount(self): # real signature unknown; restored from __doc__
        """ indexCount(self) -> int """
        return 0

    def indexData(self): # real signature unknown; restored from __doc__
        """ indexData(self) -> PyQt6.sip.voidptr """
        pass

    def indexDataAsUInt(self): # real signature unknown; restored from __doc__
        """ indexDataAsUInt(self) -> PyQt6.sip.array[int] """
        pass

    def indexDataAsUShort(self): # real signature unknown; restored from __doc__
        """ indexDataAsUShort(self) -> PyQt6.sip.array[int] """
        pass

    def indexDataPattern(self): # real signature unknown; restored from __doc__
        """ indexDataPattern(self) -> QSGGeometry.DataPattern """
        pass

    def indexType(self): # real signature unknown; restored from __doc__
        """ indexType(self) -> int """
        return 0

    def lineWidth(self): # real signature unknown; restored from __doc__
        """ lineWidth(self) -> float """
        return 0.0

    def markIndexDataDirty(self): # real signature unknown; restored from __doc__
        """ markIndexDataDirty(self) """
        pass

    def markVertexDataDirty(self): # real signature unknown; restored from __doc__
        """ markVertexDataDirty(self) """
        pass

    def setDrawingMode(self, mode): # real signature unknown; restored from __doc__
        """ setDrawingMode(self, mode: int) """
        pass

    def setIndexDataPattern(self, p): # real signature unknown; restored from __doc__
        """ setIndexDataPattern(self, p: QSGGeometry.DataPattern) """
        pass

    def setLineWidth(self, w): # real signature unknown; restored from __doc__
        """ setLineWidth(self, w: float) """
        pass

    def setVertexDataPattern(self, p): # real signature unknown; restored from __doc__
        """ setVertexDataPattern(self, p: QSGGeometry.DataPattern) """
        pass

    def sizeOfIndex(self): # real signature unknown; restored from __doc__
        """ sizeOfIndex(self) -> int """
        return 0

    def sizeOfVertex(self): # real signature unknown; restored from __doc__
        """ sizeOfVertex(self) -> int """
        return 0

    def updateColoredRectGeometry(self, g, rect): # real signature unknown; restored from __doc__
        """ updateColoredRectGeometry(g: QSGGeometry, rect: QRectF) """
        pass

    def updateRectGeometry(self, g, rect): # real signature unknown; restored from __doc__
        """ updateRectGeometry(g: QSGGeometry, rect: QRectF) """
        pass

    def updateTexturedRectGeometry(self, g, rect, sourceRect): # real signature unknown; restored from __doc__
        """ updateTexturedRectGeometry(g: QSGGeometry, rect: QRectF, sourceRect: QRectF) """
        pass

    def vertexCount(self): # real signature unknown; restored from __doc__
        """ vertexCount(self) -> int """
        return 0

    def vertexData(self): # real signature unknown; restored from __doc__
        """ vertexData(self) -> PyQt6.sip.voidptr """
        pass

    def vertexDataAsColoredPoint2D(self): # real signature unknown; restored from __doc__
        """ vertexDataAsColoredPoint2D(self) -> PyQt6.sip.array[QSGGeometry.ColoredPoint2D] """
        pass

    def vertexDataAsPoint2D(self): # real signature unknown; restored from __doc__
        """ vertexDataAsPoint2D(self) -> PyQt6.sip.array[QSGGeometry.Point2D] """
        pass

    def vertexDataAsTexturedPoint2D(self): # real signature unknown; restored from __doc__
        """ vertexDataAsTexturedPoint2D(self) -> PyQt6.sip.array[QSGGeometry.TexturedPoint2D] """
        pass

    def vertexDataPattern(self): # real signature unknown; restored from __doc__
        """ vertexDataPattern(self) -> QSGGeometry.DataPattern """
        pass

    def __init__(self, attribs, vertexCount, indexCount=0, indexType=None): # real signature unknown; restored from __doc__
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    Attribute = None # (!) real value is "<class 'PyQt6.QtQuick.QSGGeometry.Attribute'>"
    AttributeSet = None # (!) real value is "<class 'PyQt6.QtQuick.QSGGeometry.AttributeSet'>"
    AttributeType = None # (!) real value is "<enum 'AttributeType'>"
    ColoredPoint2D = None # (!) real value is "<class 'PyQt6.QtQuick.QSGGeometry.ColoredPoint2D'>"
    DataPattern = None # (!) real value is "<enum 'DataPattern'>"
    DrawingMode = None # (!) real value is "<enum 'DrawingMode'>"
    Point2D = None # (!) real value is "<class 'PyQt6.QtQuick.QSGGeometry.Point2D'>"
    TexturedPoint2D = None # (!) real value is "<class 'PyQt6.QtQuick.QSGGeometry.TexturedPoint2D'>"
    Type = None # (!) real value is "<enum 'Type'>"


