本文へスキップ

struct_UnsafeReference


title: struct UnsafeReference toc_max_heading_level: 4


struct UnsafeReference

(Niantic.Lightship.Maps.Builders.Performance.NativeFeatures.UnsafeReference)

概要

管理されていない単一の値

template <T>
struct UnsafeReference:
INativeDisposable,
IEquatable< UnsafeReference< T >> {

- struct [DisposeJob]($mstruct_niantic_1_1_lightship_1_1_maps_1_1_builders_1_1_performance_1_1_native_features_1_1_unsafe_reference_1_1_dispose_job)

// プロパティ

T Value;

// メソッド

UnsafeReference(T initialValue);
UnsafeReference(ref T initialValue);
void Dispose();
JobHandle Dispose(JobHandle dependencies);
bool Equals(UnsafeReference<T> other);
override bool Equals(object obj);
override int GetHashCode();
};

詳細なドキュメント

管理されていない単一の値

機能的には、長さ1の配列と同等です。 必要な値が1つのみの場合は、UnsafeList<T> よりも UnsafeReference の方が分かりやすいかもしれません。

    パラメーター

    T - 値の型

メソッド

UnsafeReference

UnsafeReference(T initialValue)

Constructor

    パラメーター

    initialValue - 格納する初期値。

UnsafeReference

UnsafeReference(ref T initialValue)

Constructor

    パラメーター

    initialValue - 格納する初期値。

Dispose

void Dispose()

この UnsafeReference<T> で使用するリソースを解放します。

Dispose

JobHandle Dispose(JobHandle dependencies)

リソースを解放するジョブのスケジュールを設定します。