C# Class Qyoto.QGLShaderProgram

Inheritance: QObject, IDisposable
Afficher le fichier Open project: 0xd34df00d/Qross

Méthodes publiques

Méthode Description
AddShader ( QGLShader shader ) : bool
AddShaderFromSourceCode ( uint type, Qyoto.QByteArray source ) : bool
AddShaderFromSourceCode ( uint type, string source ) : bool
AddShaderFromSourceFile ( uint type, string fileName ) : bool
AttributeLocation ( Qyoto.QByteArray name ) : int
AttributeLocation ( string name ) : int
Bind ( ) : bool
BindAttributeLocation ( Qyoto.QByteArray name, int location ) : void
BindAttributeLocation ( string name, int location ) : void
DisableAttributeArray ( int location ) : void
DisableAttributeArray ( string name ) : void
Dispose ( ) : void
EnableAttributeArray ( int location ) : void
EnableAttributeArray ( string name ) : void
HasOpenGLShaderPrograms ( ) : bool
HasOpenGLShaderPrograms ( QGLContext context ) : bool
IsLinked ( ) : bool
Log ( ) : string
ProgramId ( ) : uint
QGLShaderProgram ( QGLContext context ) : System
QGLShaderProgram ( QGLContext context, QObject parent ) : System
QGLShaderProgram ( QObject parent ) : System
Release ( ) : void
RemoveAllShaders ( ) : void
RemoveShader ( QGLShader shader ) : void
SetAttributeArray ( int location, QVector2D values ) : void
SetAttributeArray ( int location, QVector2D values, int stride ) : void
SetAttributeArray ( int location, QVector3D values ) : void
SetAttributeArray ( int location, QVector3D values, int stride ) : void
SetAttributeArray ( int location, QVector4D values ) : void
SetAttributeArray ( int location, QVector4D values, int stride ) : void
SetAttributeArray ( string name, QVector2D values ) : void
SetAttributeArray ( string name, QVector2D values, int stride ) : void
SetAttributeArray ( string name, QVector3D values ) : void
SetAttributeArray ( string name, QVector3D values, int stride ) : void
SetAttributeArray ( string name, QVector4D values ) : void
SetAttributeArray ( string name, QVector4D values, int stride ) : void
SetAttributeValue ( int location, QColor value ) : void
SetAttributeValue ( int location, QVector2D value ) : void
SetAttributeValue ( int location, QVector3D value ) : void
SetAttributeValue ( int location, QVector4D value ) : void
SetAttributeValue ( string name, QColor value ) : void
SetAttributeValue ( string name, QVector2D value ) : void
SetAttributeValue ( string name, QVector3D value ) : void
SetAttributeValue ( string name, QVector4D value ) : void
SetUniformValue ( int location, QColor color ) : void
SetUniformValue ( int location, QMatrix4x4 value ) : void
SetUniformValue ( int location, Qyoto.QPoint point ) : void
SetUniformValue ( int location, QPointF point ) : void
SetUniformValue ( int location, Qyoto.QSize size ) : void
SetUniformValue ( int location, Qyoto.QSizeF size ) : void
SetUniformValue ( int location, QTransform value ) : void
SetUniformValue ( int location, QVector2D value ) : void
SetUniformValue ( int location, QVector3D value ) : void
SetUniformValue ( int location, QVector4D value ) : void
SetUniformValue ( int location, int value ) : void
SetUniformValue ( int location, uint value ) : void
SetUniformValue ( string name, QColor color ) : void
SetUniformValue ( string name, QMatrix4x4 value ) : void
SetUniformValue ( string name, Qyoto.QPoint point ) : void
SetUniformValue ( string name, QPointF point ) : void
SetUniformValue ( string name, Qyoto.QSize size ) : void
SetUniformValue ( string name, Qyoto.QSizeF size ) : void
SetUniformValue ( string name, QTransform value ) : void
SetUniformValue ( string name, QVector2D value ) : void
SetUniformValue ( string name, QVector3D value ) : void
SetUniformValue ( string name, QVector4D value ) : void
SetUniformValue ( string name, int value ) : void
SetUniformValue ( string name, uint value ) : void
SetUniformValueArray ( int location, QMatrix4x4 values, int count ) : void
SetUniformValueArray ( int location, QVector2D values, int count ) : void
SetUniformValueArray ( int location, QVector3D values, int count ) : void
SetUniformValueArray ( int location, QVector4D values, int count ) : void
SetUniformValueArray ( string name, QMatrix4x4 values, int count ) : void
SetUniformValueArray ( string name, QVector2D values, int count ) : void
SetUniformValueArray ( string name, QVector3D values, int count ) : void
SetUniformValueArray ( string name, QVector4D values, int count ) : void
Shaders ( ) : List
Tr ( string s ) : string
Tr ( string s, string c ) : string
UniformLocation ( Qyoto.QByteArray name ) : int
UniformLocation ( string name ) : int

Méthodes protégées

Méthode Description
CreateProxy ( ) : void
QGLShaderProgram ( Type dummy ) : System

Private Methods

Méthode Description
Link ( ) : bool
QGLShaderProgram ( ) : System

Method Details

AddShader() public méthode

public AddShader ( QGLShader shader ) : bool
shader QGLShader
Résultat bool

AddShaderFromSourceCode() public méthode

public AddShaderFromSourceCode ( uint type, Qyoto.QByteArray source ) : bool
type uint
source Qyoto.QByteArray
Résultat bool

AddShaderFromSourceCode() public méthode

public AddShaderFromSourceCode ( uint type, string source ) : bool
type uint
source string
Résultat bool

AddShaderFromSourceFile() public méthode

public AddShaderFromSourceFile ( uint type, string fileName ) : bool
type uint
fileName string
Résultat bool

AttributeLocation() public méthode

public AttributeLocation ( Qyoto.QByteArray name ) : int
name Qyoto.QByteArray
Résultat int

AttributeLocation() public méthode

public AttributeLocation ( string name ) : int
name string
Résultat int

Bind() public méthode

public Bind ( ) : bool
Résultat bool

BindAttributeLocation() public méthode

public BindAttributeLocation ( Qyoto.QByteArray name, int location ) : void
name Qyoto.QByteArray
location int
Résultat void

BindAttributeLocation() public méthode

public BindAttributeLocation ( string name, int location ) : void
name string
location int
Résultat void

CreateProxy() protected méthode

protected CreateProxy ( ) : void
Résultat void

DisableAttributeArray() public méthode

public DisableAttributeArray ( int location ) : void
location int
Résultat void

DisableAttributeArray() public méthode

public DisableAttributeArray ( string name ) : void
name string
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EnableAttributeArray() public méthode

public EnableAttributeArray ( int location ) : void
location int
Résultat void

EnableAttributeArray() public méthode

public EnableAttributeArray ( string name ) : void
name string
Résultat void

HasOpenGLShaderPrograms() public static méthode

public static HasOpenGLShaderPrograms ( ) : bool
Résultat bool

HasOpenGLShaderPrograms() public static méthode

public static HasOpenGLShaderPrograms ( QGLContext context ) : bool
context QGLContext
Résultat bool

IsLinked() public méthode

public IsLinked ( ) : bool
Résultat bool

Log() public méthode

public Log ( ) : string
Résultat string

ProgramId() public méthode

public ProgramId ( ) : uint
Résultat uint

QGLShaderProgram() public méthode

public QGLShaderProgram ( QGLContext context ) : System
context QGLContext
Résultat System

QGLShaderProgram() public méthode

public QGLShaderProgram ( QGLContext context, QObject parent ) : System
context QGLContext
parent QObject
Résultat System

QGLShaderProgram() public méthode

public QGLShaderProgram ( QObject parent ) : System
parent QObject
Résultat System

QGLShaderProgram() protected méthode

protected QGLShaderProgram ( Type dummy ) : System
dummy System.Type
Résultat System

Release() public méthode

public Release ( ) : void
Résultat void

RemoveAllShaders() public méthode

public RemoveAllShaders ( ) : void
Résultat void

RemoveShader() public méthode

public RemoveShader ( QGLShader shader ) : void
shader QGLShader
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector2D values ) : void
location int
values QVector2D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector2D values, int stride ) : void
location int
values QVector2D
stride int
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector3D values ) : void
location int
values QVector3D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector3D values, int stride ) : void
location int
values QVector3D
stride int
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector4D values ) : void
location int
values QVector4D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( int location, QVector4D values, int stride ) : void
location int
values QVector4D
stride int
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector2D values ) : void
name string
values QVector2D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector2D values, int stride ) : void
name string
values QVector2D
stride int
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector3D values ) : void
name string
values QVector3D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector3D values, int stride ) : void
name string
values QVector3D
stride int
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector4D values ) : void
name string
values QVector4D
Résultat void

SetAttributeArray() public méthode

public SetAttributeArray ( string name, QVector4D values, int stride ) : void
name string
values QVector4D
stride int
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( int location, QColor value ) : void
location int
value QColor
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( int location, QVector2D value ) : void
location int
value QVector2D
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( int location, QVector3D value ) : void
location int
value QVector3D
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( int location, QVector4D value ) : void
location int
value QVector4D
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( string name, QColor value ) : void
name string
value QColor
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( string name, QVector2D value ) : void
name string
value QVector2D
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( string name, QVector3D value ) : void
name string
value QVector3D
Résultat void

SetAttributeValue() public méthode

public SetAttributeValue ( string name, QVector4D value ) : void
name string
value QVector4D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QColor color ) : void
location int
color QColor
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QMatrix4x4 value ) : void
location int
value QMatrix4x4
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, Qyoto.QPoint point ) : void
location int
point Qyoto.QPoint
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QPointF point ) : void
location int
point QPointF
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, Qyoto.QSize size ) : void
location int
size Qyoto.QSize
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, Qyoto.QSizeF size ) : void
location int
size Qyoto.QSizeF
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QTransform value ) : void
location int
value QTransform
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QVector2D value ) : void
location int
value QVector2D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QVector3D value ) : void
location int
value QVector3D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, QVector4D value ) : void
location int
value QVector4D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, int value ) : void
location int
value int
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( int location, uint value ) : void
location int
value uint
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QColor color ) : void
name string
color QColor
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QMatrix4x4 value ) : void
name string
value QMatrix4x4
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, Qyoto.QPoint point ) : void
name string
point Qyoto.QPoint
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QPointF point ) : void
name string
point QPointF
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, Qyoto.QSize size ) : void
name string
size Qyoto.QSize
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, Qyoto.QSizeF size ) : void
name string
size Qyoto.QSizeF
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QTransform value ) : void
name string
value QTransform
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QVector2D value ) : void
name string
value QVector2D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QVector3D value ) : void
name string
value QVector3D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, QVector4D value ) : void
name string
value QVector4D
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, int value ) : void
name string
value int
Résultat void

SetUniformValue() public méthode

public SetUniformValue ( string name, uint value ) : void
name string
value uint
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( int location, QMatrix4x4 values, int count ) : void
location int
values QMatrix4x4
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( int location, QVector2D values, int count ) : void
location int
values QVector2D
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( int location, QVector3D values, int count ) : void
location int
values QVector3D
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( int location, QVector4D values, int count ) : void
location int
values QVector4D
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( string name, QMatrix4x4 values, int count ) : void
name string
values QMatrix4x4
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( string name, QVector2D values, int count ) : void
name string
values QVector2D
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( string name, QVector3D values, int count ) : void
name string
values QVector3D
count int
Résultat void

SetUniformValueArray() public méthode

public SetUniformValueArray ( string name, QVector4D values, int count ) : void
name string
values QVector4D
count int
Résultat void

Shaders() public méthode

public Shaders ( ) : List
Résultat List

Tr() public static méthode

public static Tr ( string s ) : string
s string
Résultat string

Tr() public static méthode

public static Tr ( string s, string c ) : string
s string
c string
Résultat string

UniformLocation() public méthode

public UniformLocation ( Qyoto.QByteArray name ) : int
name Qyoto.QByteArray
Résultat int

UniformLocation() public méthode

public UniformLocation ( string name ) : int
name string
Résultat int