A* Pathfinding Project  4.3.7
The A* Pathfinding Project for Unity 3D
RetainedGizmos.BuilderData Struct Reference

Public Types

enum  State { Free, Reserved, PartiallySubmitted }
 

Public Member Functions

void ClearData ()
 
void Dispose ()
 
void Init (RetainedGizmos gizmos, Hasher hasher, RedrawScope redrawScope, bool isGizmos)
 
void Submit (RetainedGizmos gizmos)
 
void SubmitMeshes (RetainedGizmos gizmos)
 
void SubmitPerCameraMeshes (RetainedGizmos gizmos, Camera camera)
 

Public Attributes

NativeArray< UnsafeAppendBuffer > commandBuffers
 
Hasher hasher
 
bool isGizmos
 
List< Mesh > meshes
 
bool preventDispose
 
RedrawScope redrawScope
 
State state
 
int version
 

Properties

unsafe UnsafeAppendBuffer * BufferPtr [get]
 

Member Enumeration Documentation

◆ State

enum State
strong
Enumerator
Free 
Reserved 
PartiallySubmitted 

Member Function Documentation

◆ ClearData()

void ClearData ( )

◆ Dispose()

void Dispose ( )

◆ Init()

void Init ( RetainedGizmos  gizmos,
Hasher  hasher,
RedrawScope  redrawScope,
bool  isGizmos 
)

◆ Submit()

void Submit ( RetainedGizmos  gizmos)

◆ SubmitMeshes()

void SubmitMeshes ( RetainedGizmos  gizmos)

◆ SubmitPerCameraMeshes()

void SubmitPerCameraMeshes ( RetainedGizmos  gizmos,
Camera  camera 
)

Member Data Documentation

◆ commandBuffers

NativeArray<UnsafeAppendBuffer> commandBuffers

◆ hasher

Hasher hasher

◆ isGizmos

bool isGizmos

◆ meshes

List<Mesh> meshes

◆ preventDispose

bool preventDispose

◆ redrawScope

RedrawScope redrawScope

◆ state

State state

◆ version

int version

Property Documentation

◆ BufferPtr

unsafe UnsafeAppendBuffer* BufferPtr
get

The documentation for this struct was generated from the following file: