Bind the contents of a file texture node to the currently active OpenGL texture unit.
Parameters
[in]
fileTextureObject
the file texture node to bind
[in,out]
targetType
the target type of the texture (e.g. 2D, cube map, etc). If the initial value of this argument is anything other than kHwTextureUnknown, this parameter acts as an input to specify the type you require, and the call will fail if the texture can not be bound to this type. If the initial value of this argument is kHwTextureUnknown, this parameter acts as a return value to let you know what type of texture has been bound.
[in]
imageType
the type of information you are expecting in the texture (e.g. color, normal, etc). If specified, this argument may be used to tune mipmap generation.
Returns
MS::kFailure if the texture cannot be bound, or is incompatible with the specified parameters
Bind the contents of a specific file texture node attribute (e.g.
color, alpha) to the currently active OpenGL texture unit. As part of this operation, the texture target will also be enabled (i.e. there is no need to call glEnable( targetType) before or after calling this method).
Parameters
[in]
fileTextureConnection
the file texture node to bind
[in,out]
targetType
the target type of the texture (e.g. 2D, cube map, etc). If the initial value of this argument is anything other than kHwTextureUnknown, this parameter acts as an input to specify the type you require, and the call will fail if the texture can not be bound to this type. If the initial value of this argument is kHwTextureUnknown, this parameter acts as a return value to let you know what type of texture has been bound.
[in]
imageType
the type of information you are expecting in the texture (e.g. color, normal, etc). If specified, this argument may be used to tune mipmap generation.
Returns
MS::kFailure if the texture cannot be bound, or is incompatible with the specified parameters
Returns a handle to a texture entry in the texture manager. The caller is responsible for calling the associated deregisterTextureFile to avoid leaking memory.
Parameters
[in]
fileName
the texture file to register
[out]
hTexture
the output handle to a texture entry representing the given file.
Bind the contents of a specific file to the currently active OpenGL texture unit.
As part of this operation, the texture target will also be enabled (i.e. there is no need to call glEnable( targetType) before or after calling this method).
Parameters
[in]
hTexture
the texture file handle to load
[in,out]
targetType
the target type of the texture (e.g. 2D, cube map, etc). If the initial value of this argument is anything other than kHwTextureUnknown, this parameter acts as an input to specify the type you require, and the call will fail if the texture can not be bound to this type. If the initial value of this argument is kHwTextureUnknown, this parameter acts as a return value to let you know what type of texture has been bound.
[in]
imageType
the type of information you are expecting in the texture (e.g. color, normal, etc). If specified, this argument may be used to tune mipmap generation.
Returns
MS::kFailure if the texture cannot be bound, or is incompatible with the specified parameters