Open 3D Engine GridMate API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Protected Member Functions | Protected Attributes | List of all members
GridMate::RpcBase Class Referenceabstract

#include <RemoteProcedureCall.h>

Inherited by GridMate::Internal::RpcBindBase< Traits, TypeTuple, ForwardHandler >, GridMate::Internal::RpcBindBase< Traits, TypeTuple, BindInterface0< Traits, TypeTuple, ThisResolver, C, FuncPtr > >, and GridMate::Internal::RpcBindBase< Traits, TypeTuple, BindInterface< Traits, TypeTuple, ThisResolver, C, FuncPtr > >.

Protected Member Functions

 RpcBase (const char *debugName)
 
virtual void Marshal (WriteBuffer &wb, Internal::RpcRequest *request)=0
 
virtual Internal::RpcRequest * Unmarshal (ReadBuffer &rb)=0
 
virtual bool Invoke (Internal::RpcRequest *rpc) const =0
 
virtual bool IsPostAttached () const =0
 
virtual bool IsAllowNonAuthoritativeRequests () const =0
 
virtual bool IsAllowNonAuthoritativeRequestsRelay () const =0
 
PeerId GetSourcePeerId ()
 
void Queue (Internal::RpcRequest *context)
 
void OnRpcRequest (Internal::RpcRequest *rpc) const
 
void OnRpcInvoke (Internal::RpcRequest *rpc) const
 

Protected Attributes

ReplicaChunkBasem_replicaChunk
 

Detailed Description

RPC base class


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