---
title: GLKTextureEnvMode
framework: GLKit
role: symbol
role_heading: Enumeration
platforms: [iOS 5.0+, iPadOS 5.0+, macOS 10.8+, tvOS 9.0+]
path: glkit/glktextureenvmode
---

# GLKTextureEnvMode

The mode used to combine the texture with other color components.

## Declaration

```swift
enum GLKTextureEnvMode
```

## Topics

### Constants

- [GLKTextureEnvMode.replace](glkit/glktextureenvmode/replace.md)
- [GLKTextureEnvMode.modulate](glkit/glktextureenvmode/modulate.md)
- [GLKTextureEnvMode.decal](glkit/glktextureenvmode/decal.md)

### Initializers

- [init(rawValue:)](glkit/glktextureenvmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [GLKTextureTarget](glkit/glktexturetarget.md)
