![JAR search and dependency download from the Maven repository](/logo.png)
io.qt.qt3d.render.QShaderProgramBuilder Maven / Gradle / Ivy
package io.qt.qt3d.render;
import io.qt.*;
/**
* Generates a Shader Program content from loaded graphs
* Java wrapper for Qt class Qt3DRender::QShaderProgramBuilder
*/
public class QShaderProgramBuilder extends io.qt.qt3d.core.QNode
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QShaderProgramBuilder.class);
/**
* See Qt3DRender::QShaderProgramBuilder:: computeShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="computeShaderCode")
public final @NonNull Signal1 computeShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: computeShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="computeShaderGraph")
public final @NonNull Signal1 computeShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: enabledLayersChanged(QStringList)
*/
@QtPropertyNotify(name="enabledLayers")
public final @NonNull Signal1> enabledLayersChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: fragmentShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="fragmentShaderCode")
public final @NonNull Signal1 fragmentShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: fragmentShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="fragmentShaderGraph")
public final @NonNull Signal1 fragmentShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: geometryShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="geometryShaderCode")
public final @NonNull Signal1 geometryShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: geometryShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="geometryShaderGraph")
public final @NonNull Signal1 geometryShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: shaderProgramChanged(Qt3DRender::QShaderProgram*)
*/
@QtPropertyNotify(name="shaderProgram")
public final @NonNull Signal1 shaderProgramChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationControlShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="tessellationControlShaderCode")
public final @NonNull Signal1 tessellationControlShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationControlShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="tessellationControlShaderGraph")
public final @NonNull Signal1 tessellationControlShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationEvaluationShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="tessellationEvaluationShaderCode")
public final @NonNull Signal1 tessellationEvaluationShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationEvaluationShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="tessellationEvaluationShaderGraph")
public final @NonNull Signal1 tessellationEvaluationShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: vertexShaderCodeChanged(QByteArray)
*/
@QtPropertyNotify(name="vertexShaderCode")
public final @NonNull Signal1 vertexShaderCodeChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: vertexShaderGraphChanged(QUrl)
*/
@QtPropertyNotify(name="vertexShaderGraph")
public final @NonNull Signal1 vertexShaderGraphChanged = new Signal1<>();
/**
* See Qt3DRender::QShaderProgramBuilder:: QShaderProgramBuilder(Qt3DCore::QNode*)
* @param parent
*/
@SuppressWarnings({"exports"})
public QShaderProgramBuilder(io.qt.qt3d.core.@Nullable QNode parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QShaderProgramBuilder instance, io.qt.qt3d.core.QNode parent);
/**
* See Qt3DRender::QShaderProgramBuilder:: computeShaderCode()const
* @return
*/
@QtPropertyReader(name="computeShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray computeShaderCode(){
return computeShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray computeShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: computeShaderGraph()const
* @return
*/
@QtPropertyReader(name="computeShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl computeShaderGraph(){
return computeShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl computeShaderGraph_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: enabledLayers()const
* @return
*/
@QtPropertyReader(name="enabledLayers")
@QtUninvokable
public final io.qt.core.@NonNull QStringList enabledLayers(){
return enabledLayers_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QStringList enabledLayers_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: fragmentShaderCode()const
* @return
*/
@QtPropertyReader(name="fragmentShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray fragmentShaderCode(){
return fragmentShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray fragmentShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: fragmentShaderGraph()const
* @return
*/
@QtPropertyReader(name="fragmentShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl fragmentShaderGraph(){
return fragmentShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl fragmentShaderGraph_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: geometryShaderCode()const
* @return
*/
@QtPropertyReader(name="geometryShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray geometryShaderCode(){
return geometryShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray geometryShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: geometryShaderGraph()const
* @return
*/
@QtPropertyReader(name="geometryShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl geometryShaderGraph(){
return geometryShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl geometryShaderGraph_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: setComputeShaderGraph(QUrl)
* @param computeShaderGraph
*/
@QtPropertyWriter(name="computeShaderGraph")
public final void setComputeShaderGraph(io.qt.core.@NonNull QUrl computeShaderGraph){
setComputeShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(computeShaderGraph));
}
private native void setComputeShaderGraph_native_cref_QUrl(long __this__nativeId, long computeShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: setEnabledLayers(QStringList)
* @param layers
*/
@QtPropertyWriter(name="enabledLayers")
public final void setEnabledLayers(java.util.@NonNull Collection layers){
setEnabledLayers_native_cref_QStringList(QtJambi_LibraryUtilities.internal.nativeId(this), layers);
}
private native void setEnabledLayers_native_cref_QStringList(long __this__nativeId, java.util.Collection layers);
/**
* See Qt3DRender::QShaderProgramBuilder:: setFragmentShaderGraph(QUrl)
* @param fragmentShaderGraph
*/
@QtPropertyWriter(name="fragmentShaderGraph")
public final void setFragmentShaderGraph(io.qt.core.@NonNull QUrl fragmentShaderGraph){
setFragmentShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(fragmentShaderGraph));
}
private native void setFragmentShaderGraph_native_cref_QUrl(long __this__nativeId, long fragmentShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: setGeometryShaderGraph(QUrl)
* @param geometryShaderGraph
*/
@QtPropertyWriter(name="geometryShaderGraph")
public final void setGeometryShaderGraph(io.qt.core.@NonNull QUrl geometryShaderGraph){
setGeometryShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(geometryShaderGraph));
}
private native void setGeometryShaderGraph_native_cref_QUrl(long __this__nativeId, long geometryShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: setShaderProgram(Qt3DRender::QShaderProgram*)
* @param program
*/
@QtPropertyWriter(name="shaderProgram")
public final void setShaderProgram(io.qt.qt3d.render.@Nullable QShaderProgram program){
setShaderProgram_native_Qt3DRender_QShaderProgram_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(program));
}
private native void setShaderProgram_native_Qt3DRender_QShaderProgram_ptr(long __this__nativeId, long program);
/**
* See Qt3DRender::QShaderProgramBuilder:: setTessellationControlShaderGraph(QUrl)
* @param tessellationControlShaderGraph
*/
@QtPropertyWriter(name="tessellationControlShaderGraph")
public final void setTessellationControlShaderGraph(io.qt.core.@NonNull QUrl tessellationControlShaderGraph){
setTessellationControlShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(tessellationControlShaderGraph));
}
private native void setTessellationControlShaderGraph_native_cref_QUrl(long __this__nativeId, long tessellationControlShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: setTessellationEvaluationShaderGraph(QUrl)
* @param tessellationEvaluationShaderGraph
*/
@QtPropertyWriter(name="tessellationEvaluationShaderGraph")
public final void setTessellationEvaluationShaderGraph(io.qt.core.@NonNull QUrl tessellationEvaluationShaderGraph){
setTessellationEvaluationShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(tessellationEvaluationShaderGraph));
}
private native void setTessellationEvaluationShaderGraph_native_cref_QUrl(long __this__nativeId, long tessellationEvaluationShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: setVertexShaderGraph(QUrl)
* @param vertexShaderGraph
*/
@QtPropertyWriter(name="vertexShaderGraph")
public final void setVertexShaderGraph(io.qt.core.@NonNull QUrl vertexShaderGraph){
setVertexShaderGraph_native_cref_QUrl(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(vertexShaderGraph));
}
private native void setVertexShaderGraph_native_cref_QUrl(long __this__nativeId, long vertexShaderGraph);
/**
* See Qt3DRender::QShaderProgramBuilder:: shaderProgram()const
* @return
*/
@QtPropertyReader(name="shaderProgram")
@QtUninvokable
public final io.qt.qt3d.render.@Nullable QShaderProgram shaderProgram(){
return shaderProgram_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.qt3d.render.QShaderProgram shaderProgram_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationControlShaderCode()const
* @return
*/
@QtPropertyReader(name="tessellationControlShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray tessellationControlShaderCode(){
return tessellationControlShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray tessellationControlShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationControlShaderGraph()const
* @return
*/
@QtPropertyReader(name="tessellationControlShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl tessellationControlShaderGraph(){
return tessellationControlShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl tessellationControlShaderGraph_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationEvaluationShaderCode()const
* @return
*/
@QtPropertyReader(name="tessellationEvaluationShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray tessellationEvaluationShaderCode(){
return tessellationEvaluationShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray tessellationEvaluationShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: tessellationEvaluationShaderGraph()const
* @return
*/
@QtPropertyReader(name="tessellationEvaluationShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl tessellationEvaluationShaderGraph(){
return tessellationEvaluationShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl tessellationEvaluationShaderGraph_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: vertexShaderCode()const
* @return
*/
@QtPropertyReader(name="vertexShaderCode")
@QtUninvokable
public final io.qt.core.@NonNull QByteArray vertexShaderCode(){
return vertexShaderCode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray vertexShaderCode_native_constfct(long __this__nativeId);
/**
* See Qt3DRender::QShaderProgramBuilder:: vertexShaderGraph()const
* @return
*/
@QtPropertyReader(name="vertexShaderGraph")
@QtUninvokable
public final io.qt.core.@NonNull QUrl vertexShaderGraph(){
return vertexShaderGraph_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QUrl vertexShaderGraph_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QShaderProgramBuilder(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QShaderProgramBuilder(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QShaderProgramBuilder instance, QDeclarativeConstructor constructor);
/**
* Overloaded constructor for {@link #QShaderProgramBuilder(io.qt.qt3d.core.QNode)}
* with parent = null
.
*/
public QShaderProgramBuilder() {
this((io.qt.qt3d.core.QNode)null);
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #computeShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getComputeShaderCode() {
return computeShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #computeShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getComputeShaderGraph() {
return computeShaderGraph();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #enabledLayers()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QStringList getEnabledLayers() {
return enabledLayers();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #fragmentShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getFragmentShaderCode() {
return fragmentShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #fragmentShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getFragmentShaderGraph() {
return fragmentShaderGraph();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #geometryShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getGeometryShaderCode() {
return geometryShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #geometryShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getGeometryShaderGraph() {
return geometryShaderGraph();
}
/**
* Overloaded function for {@link #setComputeShaderGraph(io.qt.core.QUrl)}.
*/
public final void setComputeShaderGraph(java.lang.@NonNull String computeShaderGraph) {
setComputeShaderGraph(new io.qt.core.QUrl(computeShaderGraph));
}
/**
* Overloaded function for {@link #setFragmentShaderGraph(io.qt.core.QUrl)}.
*/
public final void setFragmentShaderGraph(java.lang.@NonNull String fragmentShaderGraph) {
setFragmentShaderGraph(new io.qt.core.QUrl(fragmentShaderGraph));
}
/**
* Overloaded function for {@link #setGeometryShaderGraph(io.qt.core.QUrl)}.
*/
public final void setGeometryShaderGraph(java.lang.@NonNull String geometryShaderGraph) {
setGeometryShaderGraph(new io.qt.core.QUrl(geometryShaderGraph));
}
/**
* Overloaded function for {@link #setTessellationControlShaderGraph(io.qt.core.QUrl)}.
*/
public final void setTessellationControlShaderGraph(java.lang.@NonNull String tessellationControlShaderGraph) {
setTessellationControlShaderGraph(new io.qt.core.QUrl(tessellationControlShaderGraph));
}
/**
* Overloaded function for {@link #setTessellationEvaluationShaderGraph(io.qt.core.QUrl)}.
*/
public final void setTessellationEvaluationShaderGraph(java.lang.@NonNull String tessellationEvaluationShaderGraph) {
setTessellationEvaluationShaderGraph(new io.qt.core.QUrl(tessellationEvaluationShaderGraph));
}
/**
* Overloaded function for {@link #setVertexShaderGraph(io.qt.core.QUrl)}.
*/
public final void setVertexShaderGraph(java.lang.@NonNull String vertexShaderGraph) {
setVertexShaderGraph(new io.qt.core.QUrl(vertexShaderGraph));
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #shaderProgram()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.qt3d.render.@Nullable QShaderProgram getShaderProgram() {
return shaderProgram();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tessellationControlShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getTessellationControlShaderCode() {
return tessellationControlShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tessellationControlShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getTessellationControlShaderGraph() {
return tessellationControlShaderGraph();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tessellationEvaluationShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getTessellationEvaluationShaderCode() {
return tessellationEvaluationShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #tessellationEvaluationShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getTessellationEvaluationShaderGraph() {
return tessellationEvaluationShaderGraph();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #vertexShaderCode()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QByteArray getVertexShaderCode() {
return vertexShaderCode();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #vertexShaderGraph()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QUrl getVertexShaderGraph() {
return vertexShaderGraph();
}
}