Constructor
new L3D.TextureSampler(texture, options)
texture |
Texture | GLTexture | The texture to associate with this sampler. |
||||||||||||||||||||||||||||
options |
Object | Optional configuration for the sampler. Properties
|
Extends
Properties
- Overrides:
Get the filename of the asset.
- Overrides:
The unique identifier of the object. Changing a node's ID can have unintended consequences.
- Overrides:
Is the texture loaded and ready to use?
- Overrides:
True if the asset is in the process of loading.
- Overrides:
True if the asset does not have an error.
= GL.LINEAR
The WebGL magFilter type. Can be: GL.NEAREST, or GL.LINEAR.
= GL.LINEAR
The WebGL minFilter type. Can be: GL.NEAREST, GL.LINEAR, GL.LINEAR_MIPMAP_LINEAR, GL.LINEAR_MIPMAP_NEAREST, GL.NEAREST_MIPMAP_LINEAR, or GL.NEAREST_MIPMAP_NEAREST.
= false
True if the filtering requires the texture to have a mipmap. Setting this property will change the minFilter.
- Overrides:
The name of the object.
- Overrides:
Emitted when there was an error loaading the asset.
- Overrides:
Emitted when the asset has finished loading.
- Overrides:
Emitted when the asset has started loading.
- Overrides:
Fired when the object has been modified.
- Overrides:
Fired when the object's name changes.
- Overrides:
Emitted when the state of the asset has changed.
- Overrides:
Emitted when the assets data has been updated.
- Overrides:
The URL of the asset.
- Overrides:
Inidicates whether the asset is Unloaded, Loading, Loaded, or Error. The onStateChange signal will be emitted when the state's value changes.
The texture associated with this sampler.
= GL.CLAMP_TO_EDGE
The WebGL wrapR type. Can be: GL.REPEAT, GL.CLAMP_TO_EDGE, or GL.MIRRORED_REPEAT
= GL.CLAMP_TO_EDGE
The WebGL wrapS type. Can be: GL.REPEAT, GL.CLAMP_TO_EDGE, or GL.MIRRORED_REPEAT
= GL.CLAMP_TO_EDGE
The WebGL wrapT type. Can be: GL.REPEAT, GL.CLAMP_TO_EDGE, or GL.MIRRORED_REPEAT
Methods
clone(options) → Object
- Overrides:
Creates a clone of this object.
options |
Object | Options for the clone method. |
- Object
configure(options)
- Overrides:
Set the properties of the sampler object.
options |
Object |
Properties
|
destroy()
- Overrides:
Destroy any render assets created by the asset.
getPropertyInfo(path) → Object
- Overrides:
Get information about a particular property of this object.
path |
String |
- Object
getRenderAsset(gl) → RenderAsset
- Overrides:
Get a RenderAsset for this asset. If a RenderAsset hadn't been requested for the given GLContext yet, a new one will be created. Otherwise the previous one will be updated and returned.
A RenderAsset is the WebGL version of the asset, such as the GLTexture for an Texture asset. Because the editor has multiple GLContexts, RenderAssets are generated for each GLContext that requires it.
gl |
GLContext |
serialize() → Object
- Overrides:
Serialize the object to a JSON structure.
- Object
The serialized version of the object.
setModified()
- Overrides:
Fires the objects onModified signal.
toJSON() → Object
- Overrides:
Serialize the object to a JSON structure
- Object
The serialized version of the object.
updateRenderAsset(renderAsset)
- Overrides:
Called to create the WebGL and/or pdate the object for this asset, in this case a WebGLSampler.
renderAsset |
RenderAsset | The RenderAsset object to udpate for this asset. |