"""
This type stub file was generated by pyright.
"""

import vtkmodules.vtkCommonMath as __vtkmodules_vtkCommonMath

class vtkColor4_IhE(__vtkmodules_vtkCommonMath.vtkTuple_IhLi4EE):
    """
    vtkColor4<unsigned char> - no description provided.
    
    Superclass: vtkTuple[uint8,4]
    
    vtkColor4()
    explicit vtkColor4(const unsigned char &scalar)
    explicit vtkColor4(const unsigned char *init)
    vtkColor4(const unsigned char &red, const unsigned char &green,
        const unsigned char &blue, const unsigned char &alpha)
    vtkColor4(const &vtkColor4<unsigned char>)
    """
    def GetAlpha(self):
        """
        V.GetAlpha() -> int
        C++: const unsigned char &GetAlpha()
        
        Get the alpha component of the color, i.e. element 3.
        """
        ...
    
    def GetBlue(self):
        """
        V.GetBlue() -> int
        C++: const unsigned char &GetBlue()
        
        Get the blue component of the color, i.e. element 2.
        """
        ...
    
    def GetGreen(self):
        """
        V.GetGreen() -> int
        C++: const unsigned char &GetGreen()
        
        Get the green component of the color, i.e. element 1.
        """
        ...
    
    def GetRed(self):
        """
        V.GetRed() -> int
        C++: const unsigned char &GetRed()
        
        Get the red component of the color, i.e. element 0.
        """
        ...
    
    def Set(self, p_int, p_int_1, p_int_2):
        """
        V.Set(int, int, int)
        C++: void Set(const unsigned char &red,
            const unsigned char &green, const unsigned char &blue)
        V.Set(int, int, int, int)
        C++: void Set(const unsigned char &red,
            const unsigned char &green, const unsigned char &blue,
            const unsigned char &alpha)
        
        Set the red, green and blue components of the color.
        """
        ...
    
    def SetAlpha(self, p_int):
        """
        V.SetAlpha(int)
        C++: void SetAlpha(const unsigned char &alpha)
        
        Set the alpha component of the color, i.e. element 3.
        """
        ...
    
    def SetBlue(self, p_int):
        """
        V.SetBlue(int)
        C++: void SetBlue(const unsigned char &blue)
        
        Set the blue component of the color, i.e. element 2.
        """
        ...
    
    def SetGreen(self, p_int):
        """
        V.SetGreen(int)
        C++: void SetGreen(const unsigned char &green)
        
        Set the green component of the color, i.e. element 1.
        """
        ...
    
    def SetRed(self, p_int):
        """
        V.SetRed(int)
        C++: void SetRed(const unsigned char &red)
        
        Set the red component of the color, i.e. element 0.
        """
        ...
    
    def __getattribute__(self, *args, **kwargs):
        """ Return getattr(self, name). """
        ...
    
    def __hash__(self, *args, **kwargs) -> int:
        """ Return hash(self). """
        ...
    
    def __init__(self, *args, **kwargs) -> None:
        ...
    
    @staticmethod
    def __new__(*args, **kwargs):
        """ Create and return a new object.  See help(type) for accurate signature. """
        ...
    
    def __repr__(self, *args, **kwargs):
        """ Return repr(self). """
        ...
    


