Class ResourceLimiterBuilder
Provides methods to build a ResourceLimiter instance.
Inherited Members
Namespace: Unity.Cloud.DataStreaming.Runtime
Assembly: Unity.Cloud.DataStreaming.Runtime.dll
Syntax
public class ResourceLimiterBuilder
Remarks
Use ConfigureDefaultResourceLimiter(Action<ResourceLimiterBuilder>) to create an instance of this builder.
Methods
SetMaxTexelCount(long)
Sets the max texel count to maxTexelCount.
Declaration
public ResourceLimiterBuilder SetMaxTexelCount(long maxTexelCount)
Parameters
| Type | Name | Description |
|---|---|---|
| long | maxTexelCount | The maximum texel budget. |
Returns
| Type | Description |
|---|---|
| ResourceLimiterBuilder | this. |
Remarks
The current implementation is based on an estimate instead of the actual number of loaded texels.
SetMaxTriangleCount(long)
Sets the max triangle count budget to maxTriangleCount.
Declaration
public ResourceLimiterBuilder SetMaxTriangleCount(long maxTriangleCount)
Parameters
| Type | Name | Description |
|---|---|---|
| long | maxTriangleCount | The maximum triangle budget. |
Returns
| Type | Description |
|---|---|
| ResourceLimiterBuilder | this. |
SetMaxVertexCount(long)
Sets the max vertex count to maxVertexCount.
Declaration
public ResourceLimiterBuilder SetMaxVertexCount(long maxVertexCount)
Parameters
| Type | Name | Description |
|---|---|---|
| long | maxVertexCount | The maximum vertex budget. |
Returns
| Type | Description |
|---|---|
| ResourceLimiterBuilder | this. |