| |
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 () |