|
OGLProgram ( in OGLProgram other ) |
|
OGLProgram ( in String name ) |
|
OGLProgram () |
|
activate ! ( io Ref<OGLContext> context ) |
|
addShader ! ( in OGLShader_ shader ) |
|
addShader ! ( in String code, in Integer glShaderType ) |
|
addShader ! ( in String filePath, in String code, in Integer glShaderType, in String preprocessorIncludePaths<> ) |
Size |
addUserParameter ! ( in String name, in UInt32 glType, in UInt32 size, in UInt32 paramCategory ) |
OGLProgram |
clone ? () |
Boolean |
create ! ( io Ref<OGLContext> context ) |
Boolean |
createParameters ! ( io Ref<OGLContext> context, in Boolean drawSharedContext ) |
|
declareOutputFragmentName ! ( in String name ) |
String |
describe ? () |
|
extractParameterInfo ! ( io Ref<OGLContext> context ) |
|
getCurrentParamValue ? ( in Size paramKey, io Data structData, io UInt64 structSize, in UInt32 subIndex ) |
|
getDefaultParamValue ? ( in Size paramKey, io Data structData, io UInt64 structSize, in UInt32 subIndex ) |
Size |
getInputParameterCount ? () |
UInt32 |
getOutputFragmentCount ? () |
UInt32 |
getOutputFragmentIndex ? ( in String name ) |
UInt32 |
getOutputFragmentLocation ? ( in UInt32 index ) |
String |
getOutputFragmentName ? ( in UInt32 index ) |
Size |
getParamKeyForTextureUnit ? ( in Size unit ) |
Size |
getParameterArrayCount ? ( in Size paramKey ) |
UInt32 |
getParameterCategory ? ( in Size paramKey ) |
|
getParameterCategoryAndIndex ? ( in Size paramKey, io UInt32 paramCategory, io UInt32 index ) |
Size |
getParameterCount ? ( in UInt32 paramCategory ) |
String |
getParameterDesc ? ( in UInt32 paramCategory, in UInt32 index ) |
UInt32 |
getParameterExpectedTextureType ? ( in Size paramKey, io Boolean shadow ) |
Integer |
getParameterGLType ? ( in Size paramKey ) |
Type |
getParameterKLType ? ( in Size paramKey ) |
Size |
getParameterKey ? ( in String name ) |
Size |
getParameterKey ? ( in UInt32 paramCategory, in UInt32 index ) |
Size |
getParameterKeyEnd ? () |
Integer |
getParameterLocation ? ( in Size paramKey ) |
String |
getParameterName ? ( in Size paramKey ) |
Size |
getParameterTotalWordCount ? ( in Size paramKey ) |
Size |
getParameterWordCountPerItem ? ( in Size paramKey ) |
Size |
getTextureUnit ? ( in Size paramKey ) |
Size |
getTextureUnitCount ? () |
Boolean |
isUserParameter ? ( in Size paramKey ) |
|
link ! ( in Boolean force, io Ref<OGLContext> context ) |
|
link ! ( io Ref<OGLContext> context ) |
|
loadUniform ! ( in Size paramKey, in Boolean value ) |
|
loadUniform ! ( in Size paramKey, in Color value ) |
|
loadUniform ! ( in Size paramKey, in Color values<> ) |
|
loadUniform ! ( in Size paramKey, in Mat22 value ) |
|
loadUniform ! ( in Size paramKey, in Mat22 values<> ) |
|
loadUniform ! ( in Size paramKey, in Mat33 value ) |
|
loadUniform ! ( in Size paramKey, in Mat33 values<> ) |
|
loadUniform ! ( in Size paramKey, in Mat44 value ) |
|
loadUniform ! ( in Size paramKey, in Mat44 values<> ) |
|
loadUniform ! ( in Size paramKey, in SInt32 value ) |
|
loadUniform ! ( in Size paramKey, in SInt32 values<> ) |
|
loadUniform ! ( in Size paramKey, in Scalar value ) |
|
loadUniform ! ( in Size paramKey, in Scalar values<> ) |
|
loadUniform ! ( in Size paramKey, in UInt32 values<> ) |
|
loadUniform ! ( in Size paramKey, in Vec2 value ) |
|
loadUniform ! ( in Size paramKey, in Vec2 values<> ) |
|
loadUniform ! ( in Size paramKey, in Vec3 value ) |
|
loadUniform ! ( in Size paramKey, in Vec3 values<> ) |
|
loadUniform ! ( in Size paramKey, in Vec4 value ) |
|
loadUniform ! ( in Size paramKey, in Vec4 values<> ) |
Boolean |
populateFromGLSLFileGroup ! ( in String directory, in String namePrefix, in String preprocessorIncludePaths<> ) |
|
reportCodeAndMappings ? () |
|
resetToDefault ! ( in Size paramKey ) |
|
setDefault ! ( in Size paramKey, in Boolean value ) |
|
setDefault ! ( in Size paramKey, in Color value ) |
|
setDefault ! ( in Size paramKey, in Mat22 value ) |
|
setDefault ! ( in Size paramKey, in Mat33 value ) |
|
setDefault ! ( in Size paramKey, in Mat44 value ) |
|
setDefault ! ( in Size paramKey, in SInt32 value ) |
|
setDefault ! ( in Size paramKey, in Scalar value ) |
|
setDefault ! ( in Size paramKey, in Vec2 value ) |
|
setDefault ! ( in Size paramKey, in Vec3 value ) |
|
setDefault ! ( in Size paramKey, in Vec4 value ) |
|
~OGLProgram () |