Cogs.Core
Public Types | Public Attributes | List of all members
Cogs::Core::CaptureItem Struct Reference

Public Types

enum struct  State {
  None , Issued , Dropped , ReceivedReadback ,
  EncodeToPng , EncodedAsPng , WriteToDisc , Ready ,
  DiscardNextFrame
}
 

Public Attributes

double time = 0.0
 
uint32_t frame = 0
 
uint32_t width = 0
 
uint32_t height = 0
 
State state = State::None
 
CaptureMode mode = CaptureMode::Off
 
CaptureSceneMode sceneMode = CaptureSceneMode::Forward
 
CaptureFormat format = CaptureFormat::PNG
 
bool recordToDisc = false
 
std::string recordPath
 
std::string name
 
Memory::MemoryBuffer data
 

Detailed Description

Definition at line 15 of file CaptureSystem.h.

Member Enumeration Documentation

◆ State

enum struct Cogs::Core::CaptureItem::State
strong

Definition at line 16 of file CaptureSystem.h.

Member Data Documentation

◆ data

Memory::MemoryBuffer Cogs::Core::CaptureItem::data

Definition at line 41 of file CaptureSystem.h.

◆ format

CaptureFormat Cogs::Core::CaptureItem::format = CaptureFormat::PNG

Definition at line 36 of file CaptureSystem.h.

◆ frame

uint32_t Cogs::Core::CaptureItem::frame = 0

Definition at line 30 of file CaptureSystem.h.

◆ height

uint32_t Cogs::Core::CaptureItem::height = 0

Definition at line 32 of file CaptureSystem.h.

◆ mode

CaptureMode Cogs::Core::CaptureItem::mode = CaptureMode::Off

Definition at line 34 of file CaptureSystem.h.

◆ name

std::string Cogs::Core::CaptureItem::name

Definition at line 39 of file CaptureSystem.h.

◆ recordPath

std::string Cogs::Core::CaptureItem::recordPath

Definition at line 38 of file CaptureSystem.h.

◆ recordToDisc

bool Cogs::Core::CaptureItem::recordToDisc = false

Definition at line 37 of file CaptureSystem.h.

◆ sceneMode

CaptureSceneMode Cogs::Core::CaptureItem::sceneMode = CaptureSceneMode::Forward

Definition at line 35 of file CaptureSystem.h.

◆ state

State Cogs::Core::CaptureItem::state = State::None

Definition at line 33 of file CaptureSystem.h.

◆ time

double Cogs::Core::CaptureItem::time = 0.0

Definition at line 29 of file CaptureSystem.h.

◆ width

uint32_t Cogs::Core::CaptureItem::width = 0

Definition at line 31 of file CaptureSystem.h.


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