Stellarium  HEAD
Public Slots | Public Member Functions
SpoutSender Class Reference

Helper class to send rendered frames to Spout (http://spout.zeal.co/) More...

#include <SpoutSender.hpp>

Public Slots

void captureAndSendFrame (GLuint fbo)
 Captures a frame from the currently bound framebuffer, and sends it to Spout. More...
 
void resize (uint width, uint height)
 Informs the sender about changed buffer dimensions. More...
 
bool isValid ()
 True if the sender has been successfully created.
 

Public Member Functions

 SpoutSender (const QString &senderName)
 Initializes the Spout library and creates a sender with the specified name (restricted to 256 chars) Requires a valid GL context.
 
 ~SpoutSender () override
 Releases all held resources.
 

Detailed Description

Helper class to send rendered frames to Spout (http://spout.zeal.co/)

Member Function Documentation

◆ captureAndSendFrame

void SpoutSender::captureAndSendFrame ( GLuint  fbo)
slot

Captures a frame from the currently bound framebuffer, and sends it to Spout.

Requires a valid GL context.

Parameters
fboThe ID of the current framebuffer, should match with GL state!

◆ resize

void SpoutSender::resize ( uint  width,
uint  height 
)
slot

Informs the sender about changed buffer dimensions.

Does not need a GL context.