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