C# 클래스 Unity.Collections.LowLevel.Unsafe.UnsafeAtomicCounter64

파일 보기 프로젝트 열기: needle-mirror/com.unity.collections

공개 프로퍼티들

프로퍼티 타입 설명
Counter long*

공개 메소드들

메소드 설명
Add ( long value ) : long

Adds value to counter.

AddSat ( long value, long max = long.MaxValue ) : long

Add value to counter and saturate to maximum specified.

Reset ( long value ) : void

Reset counter to value.

Sub ( long value ) : long

Subtract value from counter.

SubSat ( long value, long min = long.MinValue ) : long

Subtract value from counter and staturate to minimum specified.

UnsafeAtomicCounter64 ( void* ptr ) : System.Threading

Constructor.

메소드 상세

Add() 공개 메소드

Adds value to counter.
public Add ( long value ) : long
value long Value to add to counter.
리턴 long

AddSat() 공개 메소드

Add value to counter and saturate to maximum specified.
public AddSat ( long value, long max = long.MaxValue ) : long
value long Value to add to counter.
max long Maximum value of counter.
리턴 long

Reset() 공개 메소드

Reset counter to value.
public Reset ( long value ) : void
value long Initial value.
리턴 void

Sub() 공개 메소드

Subtract value from counter.
public Sub ( long value ) : long
value long Value to subtract from counter.
리턴 long

SubSat() 공개 메소드

Subtract value from counter and staturate to minimum specified.
public SubSat ( long value, long min = long.MinValue ) : long
value long Value to subtract from counter.
min long Minumum value of counter.
리턴 long

UnsafeAtomicCounter64() 공개 메소드

Constructor.
public UnsafeAtomicCounter64 ( void* ptr ) : System.Threading
ptr void* Pointer to counter data.
리턴 System.Threading

프로퍼티 상세

Counter 공개적으로 프로퍼티

Counter value.
public long* Counter
리턴 long*