openrndr
0.4.5-dev.75+66b30c7
jvm
openrndr-nullgl
/
org.openrndr.internal.nullgl
/
ShaderNullGL
Shader
Null
GL
class
ShaderNullGL
(
val
session
:
Session
?
)
:
Shader
(
source
)
Members
Constructors
Shader
Null
GL
Link copied to clipboard
constructor
(
session
:
Session
?
)
Functions
begin
Link copied to clipboard
open
override
fun
begin
(
)
block
Link copied to clipboard
open
override
fun
block
(
blockName
:
String
,
block
:
UniformBlock
)
block
Layout
Link copied to clipboard
open
override
fun
blockLayout
(
blockName
:
String
)
:
UniformBlockLayout
?
buffer
Link copied to clipboard
open
override
fun
buffer
(
name
:
String
,
counterBuffer
:
AtomicCounterBuffer
)
open
override
fun
buffer
(
name
:
String
,
shaderStorageBuffer
:
ShaderStorageBuffer
)
open
override
fun
buffer
(
name
:
String
,
vertexBuffer
:
VertexBuffer
)
create
Block
Link copied to clipboard
open
override
fun
createBlock
(
blockName
:
String
)
:
UniformBlock
destroy
Link copied to clipboard
open
override
fun
destroy
(
)
end
Link copied to clipboard
open
override
fun
end
(
)
has
Uniform
Link copied to clipboard
open
override
fun
hasUniform
(
name
:
String
)
:
Boolean
image
Link copied to clipboard
open
override
fun
image
(
name
:
String
,
image
:
Int
,
imageBinding
:
Array
<
out
ImageBinding
>
)
open
override
fun
image
(
name
:
String
,
image
:
Int
,
imageBinding
:
ImageBinding
)
uniform
Link copied to clipboard
open
override
fun
uniform
(
name
:
String
,
value
:
DoubleArray
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
ColorRGBa
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
IntVector2
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
IntVector3
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
IntVector4
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
Matrix33
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
Matrix44
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
Vector2
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
Vector3
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Array
<
Vector4
>
)
open
override
fun
uniform
(
name
:
String
,
value
:
Boolean
)
open
override
fun
uniform
(
name
:
String
,
value
:
Double
)
open
override
fun
uniform
(
name
:
String
,
value
:
Float
)
open
override
fun
uniform
(
name
:
String
,
value
:
FloatArray
)
open
override
fun
uniform
(
name
:
String
,
value
:
Int
)
open
override
fun
uniform
(
name
:
String
,
value
:
IntArray
)
open
override
fun
uniform
(
name
:
String
,
value
:
ColorRGBa
)
open
override
fun
uniform
(
name
:
String
,
value
:
BooleanVector2
)
open
override
fun
uniform
(
name
:
String
,
value
:
BooleanVector3
)
open
override
fun
uniform
(
name
:
String
,
value
:
BooleanVector4
)
open
override
fun
uniform
(
name
:
String
,
value
:
IntVector2
)
open
override
fun
uniform
(
name
:
String
,
value
:
IntVector3
)
open
override
fun
uniform
(
name
:
String
,
value
:
IntVector4
)
open
override
fun
uniform
(
name
:
String
,
value
:
Matrix33
)
open
override
fun
uniform
(
name
:
String
,
value
:
Matrix44
)
open
override
fun
uniform
(
name
:
String
,
value
:
Vector2
)
open
override
fun
uniform
(
name
:
String
,
value
:
Vector3
)
open
override
fun
uniform
(
name
:
String
,
value
:
Vector4
)
open
override
fun
uniform
(
name
:
String
,
x
:
Float
,
y
:
Float
)
open
override
fun
uniform
(
name
:
String
,
x
:
Float
,
y
:
Float
,
z
:
Float
)
open
override
fun
uniform
(
name
:
String
,
x
:
Float
,
y
:
Float
,
z
:
Float
,
w
:
Float
)
Properties
session
Link copied to clipboard
open
override
val
session
:
Session
?
types
Link copied to clipboard
open
override
val
types
:
Set
<
ShaderType
>