This page has been translated automatically.
编程
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
CIGI Client Plugin
Rendering-Related Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

Unigine::Synker::SlaveInterface Class

Header:#include <SynckerInterface.h>
Inherits:SynckerInterface

This class represents the slave interface of the Syncker.

Notice
Syncker plugin must be loaded.

SlaveInterface Class

Members


int isPacketsReceived()

Returns a value indicating if packets where received after the last update().

Return value

1 if packets were received after the last update(); otherwise, 0.

int isPacketsLost()

Returns a value indicating if there are missing packets after the last update().

Return value

1 if there are missing packets after the last update(); otherwise, 0.

double getMasterTime()

Returns the current master time (with latency corrections).

Return value

Current master time, in seconds.

int hasCAVE()

Returns the value indicating if there are viewer's head position synchronization packets received after the last update().

Return value

1 if there are viewer's head position synchronization packets received after the last update(); otherwise, 0.

int hasEnd()

Returns the value indicating if there is a frame_end synchronization packet received after the last update().

Return value

1 if there is a frame_end synchronization packet received after the last update(); otherwise, 0.

int hasFrame()

Returns the value indicating if there is a frame_start synchronization packet received after the last update().

Return value

1 if there is a frame_start synchronization packet received after the last update(); otherwise, 0.

int hasPlayer()

Returns the value indicating if there are player synchronization packets received after the last update().

Return value

1 if there are player synchronization packets received after the last update(); otherwise, 0.

int hasRender()

Returns the value indicating if there are render synchronization packets received after the last update().

Return value

1 if there are render synchronization packets received after the last update(); otherwise, 0.

int hasUser()

Returns the value indicating if there are user's synchronization packets received after the last update().

Return value

1 if there are user's synchronization packets received after the last update(); otherwise, 0.

void sendTCPUser(const BlobPtr & message)

Sends a user message contained in the specified buffer to the master via the TCP protocol.

Arguments

  • const BlobPtr & message - Buffer, containing a user message.

void setTCPUserReceiveCallback(Unigine::CallbackBase * func)

Sets a callback function to be fired when a TCP user message is received.

Arguments

  • Unigine::CallbackBase * func - Callback pointer.

void setUDPUserReceiveCallback(Unigine::CallbackBase * func)

Sets a callback function to be fired when a UDP user message is received.

Arguments

  • Unigine::CallbackBase * func - Callback pointer.
Last update: 2017-10-20
Build: ()