![]() |
Beaming Scene Service
2.0
RakNet wrapper for managing data communications between multiple Beaming clients
|
#include "StringTable.h"
#include "RakPeerInterface.h"
#include "RakNetworkFactory.h"
#include <stdio.h>
#include "Kbhit.h"
#include <string.h>
#include "BitStream.h"
#include "MessageIdentifiers.h"
#include "ReplicaManager3.h"
#include "NetworkIDManager.h"
#include "RakSleep.h"
#include "FormatString.h"
#include "RakString.h"
#include "GetTime.h"
#include "SocketLayer.h"
#include "Getche.h"
#include <vector>
#include "PacketFileLogger.h"
#include "utilMath.h"
#include <iostream>
#include <string>
#include <map>
#include <math.h>
#include <cstdio>
Go to the source code of this file.
Classes | |
struct | node_info |
class | BeamingUser |
User Replica. More... | |
class | BeamingAvatarJointReplica |
Avatar Joint Replica. More... | |
class | BeamingFacialReplica |
Facial Replica. More... | |
class | BeamingEmotionReplica |
Emotion Replica - Affective State. More... | |
class | BeamingTactileReplica |
Tactile Replica. More... | |
class | BeamingRobotReplica |
Kali-Type Robot Replica. More... | |
class | BeamingGenericReplica |
Generic Replica (to enable writing of generic replica up to 1024 bytes) More... | |
class | BeamingRoom |
Room Replica (destination) More... | |
class | BeamingObjectReplica |
Object Replica - 3D Models. More... | |
class | BeamingVideoReplica |
Video Replica. More... | |
class | BeamingAudioReplica |
Audio Replica. More... | |
class | BeamingPointCloudReplica |
Point Cloud Replica. More... | |
class | BeamingConnection |
One instance of Connection_RM3 is implicitly created per connection that uses ReplicaManager3. More... | |
class | ReplicaManager3Beaming |
Created on intialisation and attached as a plugin. More... | |
Enumerations | |
enum | { CLIENT, SERVER } |
Variables | |
enum { ... } | topology |
std::map< RakNetGUID, std::vector< std::string > > | new_clients |
std::map< RakNetGUID, std::vector < BeamingAvatarJointReplica * > > | avatar_joint_replicas |
std::map< RakNetGUID, std::vector < BeamingEmotionReplica * > > | emotion_replicas |
std::map< RakNetGUID, std::vector < BeamingFacialReplica * > > | facial_replicas |
std::map< RakNetGUID, std::vector < BeamingTactileReplica * > > | tactile_replicas |
std::map< RakNetGUID, std::vector < BeamingRobotReplica * > > | robot_replicas |
std::map< RakNetGUID, std::vector < BeamingVideoReplica * > > | video_replicas |
std::map< RakNetGUID, std::vector < BeamingObjectReplica * > > | object_replicas |
std::map< RakNetGUID, std::vector < BeamingAudioReplica * > > | audio_replicas |
std::map< RakNetGUID, std::vector < BeamingPointCloudReplica * > > | point_cloud_replicas |
std::map< RakNetGUID, std::vector < BeamingGenericReplica * > > | generic_replicas |
std::map< std::string, std::vector< node_info * > > | nodes_map |
PacketFileLogger | logfileHandler |
bool | logging = false |
anonymous enum |
Definition at line 34 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingAudioReplica*> > audio_replicas |
Definition at line 66 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingAvatarJointReplica*> > avatar_joint_replicas |
Definition at line 59 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingEmotionReplica*> > emotion_replicas |
Definition at line 60 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingFacialReplica*> > facial_replicas |
Definition at line 61 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingGenericReplica*> > generic_replicas |
Definition at line 68 of file ClientServer.h.
PacketFileLogger logfileHandler |
Definition at line 78 of file ClientServer.h.
bool logging = false |
Definition at line 79 of file ClientServer.h.
std::map<RakNetGUID, std::vector<std::string> > new_clients |
Definition at line 54 of file ClientServer.h.
Definition at line 77 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingObjectReplica*> > object_replicas |
Definition at line 65 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingPointCloudReplica*> > point_cloud_replicas |
Definition at line 67 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingRobotReplica*> > robot_replicas |
Definition at line 63 of file ClientServer.h.
std::map<RakNetGUID, std::vector<BeamingTactileReplica*> > tactile_replicas |
Definition at line 62 of file ClientServer.h.
enum { ... } topology |
std::map<RakNetGUID, std::vector<BeamingVideoReplica*> > video_replicas |
Definition at line 64 of file ClientServer.h.