Lightgraph
C++17 light-graph engine API reference
Loading...
Searching...
No Matches
lightgraph::integration::DrawingSession Class Reference

#include <drawing_session.hpp>

Public Member Functions

 DrawingSession ()=default
 
 DrawingSession (DrawingRuntime &runtime)
 
 ~DrawingSession ()
 
 DrawingSession (const DrawingSession &)=delete
 
DrawingSession & operator= (const DrawingSession &)=delete
 
void bind (DrawingRuntime &runtime)
 
DrawingStatus status ()
 
DrawingResult imageChunk (std::uint64_t producer, std::uint32_t nowMillis, std::int32_t frameId, std::uint8_t width, std::uint8_t height, std::uint8_t chunkIndex, const std::uint8_t *bytes, std::size_t size, DrawingHandle *ready=nullptr)
 
DrawingResult imageCommit (std::uint64_t producer, std::uint32_t nowMillis, std::int32_t frameId, DrawingHandle *ready=nullptr)
 
void expireTransfer (std::uint32_t nowMillis)
 

Detailed Description

Definition at line 11 of file drawing_session.hpp.

Constructor & Destructor Documentation

◆ DrawingSession() [1/3]

lightgraph::integration::DrawingSession::DrawingSession ( )
default

◆ DrawingSession() [2/3]

lightgraph::integration::DrawingSession::DrawingSession ( DrawingRuntime &  runtime)
inlineexplicit

Definition at line 14 of file drawing_session.hpp.

References bind().

◆ ~DrawingSession()

lightgraph::integration::DrawingSession::~DrawingSession ( )

◆ DrawingSession() [3/3]

lightgraph::integration::DrawingSession::DrawingSession ( const DrawingSession &  )
delete

Member Function Documentation

◆ bind()

void lightgraph::integration::DrawingSession::bind ( DrawingRuntime &  runtime)

Referenced by DrawingSession().

◆ expireTransfer()

void lightgraph::integration::DrawingSession::expireTransfer ( std::uint32_t  nowMillis)

◆ imageChunk()

DrawingResult lightgraph::integration::DrawingSession::imageChunk ( std::uint64_t  producer,
std::uint32_t  nowMillis,
std::int32_t  frameId,
std::uint8_t  width,
std::uint8_t  height,
std::uint8_t  chunkIndex,
const std::uint8_t *  bytes,
std::size_t  size,
DrawingHandle *  ready = nullptr 
)

◆ imageCommit()

DrawingResult lightgraph::integration::DrawingSession::imageCommit ( std::uint64_t  producer,
std::uint32_t  nowMillis,
std::int32_t  frameId,
DrawingHandle *  ready = nullptr 
)

◆ operator=()

DrawingSession & lightgraph::integration::DrawingSession::operator= ( const DrawingSession &  )
delete

◆ status()

DrawingStatus lightgraph::integration::DrawingSession::status ( )

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