GPUQuerySet


public final class GPUQuerySet implements AutoCloseable


A set of queries for occlusion or timestamp measurements.

Summary

Public methods

external void

Decrements the reference count of the object and frees resources when the count reaches zero.

final int
final external void

Destroys the query set and releases its resources.

boolean
equals(Object other)
final external int

Gets the number of queries in the set.

final long
final external int

Gets the type of queries in the set.

int
final external void

Sets a human-readable label for debugging.

final int

Public methods

close

Added in 1.0.0-alpha04
public external void close()

Decrements the reference count of the object and frees resources when the count reaches zero.

This is the standard way to manage object lifetimes and should be used in use blocks. After calling this, the object is no longer usable.

count

Added in 1.0.0-alpha04
public final int count()

destroy

Added in 1.0.0-alpha04
@FastNative
public final external void destroy()

Destroys the query set and releases its resources.

equals

public boolean equals(Object other)

getCount

Added in 1.0.0-alpha04
@FastNative
public final external int getCount()

Gets the number of queries in the set.

Returns
int

The query count.

getHandle

Added in 1.0.0-alpha04
public final long getHandle()

getType

Added in 1.0.0-alpha04
@FastNative
public final external int getType()

Gets the type of queries in the set.

Returns
int

The query type.

hashCode

public int hashCode()

setLabel

Added in 1.0.0-alpha04
@FastNative
public final external void setLabel(@NonNull String label)

Sets a human-readable label for debugging.

Parameters
@NonNull String label

The label string.

type

Added in 1.0.0-alpha04
public final int type()