java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.quick.QSGMaterialShader
io.qt.quick.QSGSimpleMaterialShader<State>
- All Implemented Interfaces:
QtObjectInterface
public abstract class QSGSimpleMaterialShader<State> extends QSGMaterialShader
-
Nested Class Summary
Nested classes/interfaces inherited from class io.qt.quick.QSGMaterialShader
QSGMaterialShader.RenderState
-
Constructor Summary
Constructors Constructor Description QSGSimpleMaterialShader(Class<State> type)
-
Method Summary
Modifier and Type Method Description String[]
attributeNames()
abstract List<String>
attributes()
void
initialize()
void
resolveUniforms()
String
uniformMatrixName()
String
uniformOpacityName()
void
updateState(QSGMaterialShader.RenderState state, QSGMaterial newMaterial, QSGMaterial oldMaterial)
abstract void
updateState(State newState, State oldState)
Methods inherited from class io.qt.quick.QSGMaterialShader
activate, compile, deactivate, fragmentShader, program, setShaderSourceFile, setShaderSourceFiles, vertexShader
-
Constructor Details
-
Method Details
-
initialize
public void initialize()Description copied from class:QSGMaterialShader
- Overrides:
initialize
in classQSGMaterialShader
-
uniformMatrixName
-
uniformOpacityName
-
updateState
public void updateState(QSGMaterialShader.RenderState state, QSGMaterial newMaterial, QSGMaterial oldMaterial)Description copied from class:QSGMaterialShader
- Overrides:
updateState
in classQSGMaterialShader
-
updateState
-
resolveUniforms
public void resolveUniforms() -
attributes
-
attributeNames
Description copied from class:QSGMaterialShader
- Specified by:
attributeNames
in classQSGMaterialShader
-