![]() |
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.