MipMapCount Struct
Namespace: Stride.GraphicsAssembly: Stride.dll
A simple wrapper to specify number of mipmaps. Set to true to specify all mipmaps or sets an integer value >= 1 to specify the exact number of mipmaps.
public struct MipMapCount : IEquatable<MipMapCount>
Remarks
This structure use implicit conversion:
- Set to
trueto specify all mipmaps. - Set to
falseto specify a single mipmap. - Set to an integer value >=1 to specify an exact count of mipmaps.
| Name | Description | |
|---|---|---|
| Constructors | ||
| MipMapCount(Boolean) | Initializes a new instance of the MipMapCount struct. |
|
| MipMapCount(Int32) | Initializes a new instance of the MipMapCount struct. |
|
| Fields | ||
| Auto | Automatic mipmap level based on texture size. |
|
| Count | Number of mipmaps. |
|
| Methods | ||
| Equals(MipMapCount) | ||
| Equals(Object) | ||
| GetHashCode() | ||
| Operators | ||
| Equality(MipMapCount, MipMapCount) | ||
| Implicit(MipMapCount to Boolean) | Performs an explicit conversion from MipMapCount to System.Boolean. |
|
| Implicit(MipMapCount to Int32) | Performs an explicit conversion from MipMapCount to System.Int32. |
|
| Implicit(Boolean to MipMapCount) | Performs an explicit conversion from System.Boolean to MipMapCount. |
|
| Implicit(Int32 to MipMapCount) | Performs an explicit conversion from System.Int32 to MipMapCount. |
|
| Inequality(MipMapCount, MipMapCount) | ||
Constructors
MipMapCount(Boolean)
Initializes a new instance of the MipMapCount struct.
public MipMapCount(bool allMipMaps)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | allMipMaps | if set to |
MipMapCount(Int32)
Initializes a new instance of the MipMapCount struct.
public MipMapCount(int count)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | count | The count. |
Fields
Auto
Automatic mipmap level based on texture size.
public static readonly MipMapCount Auto
Field Value
| Type | Description |
|---|---|
| MipMapCount |
Count
Number of mipmaps.
public readonly int Count
Field Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
Zero(0) means generate all mipmaps. One(1) generates a single mipmap... etc.
Methods
Equals(MipMapCount)
public bool Equals(MipMapCount other)
Parameters
| Type | Name | Description |
|---|---|---|
| MipMapCount | other |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Equals(Object)
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
GetHashCode()
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
Operators
Equality(MipMapCount, MipMapCount)
public static bool operator ==(MipMapCount left, MipMapCount right)
Parameters
| Type | Name | Description |
|---|---|---|
| MipMapCount | left | |
| MipMapCount | right |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Implicit(MipMapCount to Boolean)
Performs an explicit conversion from MipMapCount to System.Boolean.
public static implicit operator bool (MipMapCount mipMap)
Parameters
| Type | Name | Description |
|---|---|---|
| MipMapCount | mipMap | The value. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the conversion. |
Implicit(MipMapCount to Int32)
Performs an explicit conversion from MipMapCount to System.Int32.
public static implicit operator int (MipMapCount mipMap)
Parameters
| Type | Name | Description |
|---|---|---|
| MipMapCount | mipMap | The value. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The count of mipmap (0 means all mipmaps). |
Implicit(Boolean to MipMapCount)
Performs an explicit conversion from System.Boolean to MipMapCount.
public static implicit operator MipMapCount(bool mipMapAll)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | mipMapAll | True to generate all mipmaps, false to use a single mipmap. |
Returns
| Type | Description |
|---|---|
| MipMapCount | The result of the conversion. |
Implicit(Int32 to MipMapCount)
Performs an explicit conversion from System.Int32 to MipMapCount.
public static implicit operator MipMapCount(int mipMapCount)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | mipMapCount | True to generate all mipmaps, false to use a single mipmap. |
Returns
| Type | Description |
|---|---|
| MipMapCount | The result of the conversion. |
Inequality(MipMapCount, MipMapCount)
public static bool operator !=(MipMapCount left, MipMapCount right)
Parameters
| Type | Name | Description |
|---|---|---|
| MipMapCount | left | |
| MipMapCount | right |
Returns
| Type | Description |
|---|---|
| System.Boolean |