|  | 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. | 
#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 | |
| ReplicaChunkBase * | m_replicaChunk | 
RPC base class
 1.8.17
 1.8.17