# 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


class QSGMaterialShader(__sip.wrapper):
    """ QSGMaterialShader() """
    def activate(self): # real signature unknown; restored from __doc__
        """ activate(self) """
        pass

    def attributeNames(self): # real signature unknown; restored from __doc__
        """ attributeNames(self) -> List[str] """
        return []

    def compile(self): # real signature unknown; restored from __doc__
        """ compile(self) """
        pass

    def deactivate(self): # real signature unknown; restored from __doc__
        """ deactivate(self) """
        pass

    def fragmentShader(self): # real signature unknown; restored from __doc__
        """ fragmentShader(self) -> Optional[str] """
        pass

    def initialize(self): # real signature unknown; restored from __doc__
        """ initialize(self) """
        pass

    def program(self): # real signature unknown; restored from __doc__
        """ program(self) -> Optional[QOpenGLShaderProgram] """
        pass

    def setShaderSourceFile(self, type, QOpenGLShader_ShaderType=None, QOpenGLShader_ShaderTypeBit=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setShaderSourceFile(self, type: Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], sourceFile: Optional[str]) """
        pass

    def setShaderSourceFiles(self, type, QOpenGLShader_ShaderType=None, QOpenGLShader_ShaderTypeBit=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setShaderSourceFiles(self, type: Union[QOpenGLShader.ShaderType, QOpenGLShader.ShaderTypeBit], sourceFiles: Iterable[Optional[str]]) """
        pass

    def updateState(self, state, newMaterial, QSGMaterial=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ updateState(self, state: QSGMaterialShader.RenderState, newMaterial: Optional[QSGMaterial], oldMaterial: Optional[QSGMaterial]) """
        pass

    def vertexShader(self): # real signature unknown; restored from __doc__
        """ vertexShader(self) -> Optional[str] """
        pass

    def __init__(self): # 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"""




