Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::SyncObject Struct Reference

#include <LockManager.h>

+ Inheritance diagram for Divide::SyncObject:

Public Member Functions

 SyncObject (U8 flag, U64 frameIdx)
 
virtual ~SyncObject ()
 
virtual void reset ()
 

Public Attributes

U64 _frameNumber { INVALID_FRAME_NUMBER }
 
U8 _flag {0u}
 

Static Public Attributes

static constexpr U64 INVALID_FRAME_NUMBER = U64_MAX
 

Detailed Description

Definition at line 46 of file LockManager.h.

Constructor & Destructor Documentation

◆ SyncObject()

Divide::SyncObject::SyncObject ( U8  flag,
U64  frameIdx 
)
explicit

Definition at line 13 of file LockManager.cpp.

◆ ~SyncObject()

Divide::SyncObject::~SyncObject ( )
virtual

Definition at line 19 of file LockManager.cpp.

Member Function Documentation

◆ reset()

void Divide::SyncObject::reset ( )
virtual

Reimplemented in Divide::glSyncObject.

Definition at line 24 of file LockManager.cpp.

Member Data Documentation

◆ _flag

U8 Divide::SyncObject::_flag {0u}

Definition at line 55 of file LockManager.h.

◆ _frameNumber

U64 Divide::SyncObject::_frameNumber { INVALID_FRAME_NUMBER }

Definition at line 54 of file LockManager.h.

◆ INVALID_FRAME_NUMBER

constexpr U64 Divide::SyncObject::INVALID_FRAME_NUMBER = U64_MAX
inlinestaticconstexpr

Definition at line 48 of file LockManager.h.


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