25#ifndef _SAFIR_DOB_INJECTED_ENTITY_PROXY_H
26#define _SAFIR_DOB_INJECTED_ENTITY_PROXY_H
28#include <Safir/Dob/Internal/ProxyImplPtr.h>
46 class InjectedEntityProxyImpl;
140#pragma warning (push)
141#pragma warning (disable: 4251)
144 Internal::ProxyImplPtr<Internal::InjectedEntityProxyImpl> m_pImpl;
#define DOSE_CPP_API
Definition DoseCppExportDefs.h:33
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
std::shared_ptr< Entity > EntityPtr
Definition Entity.h:34
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
Proxy class for entity injections.
Definition InjectedEntityProxy.h:53
const Dob::EntityPtr GetInjection() const
Get the entity state that is about to be injected.
const Dob::Typesystem::InstanceId GetInstanceId() const
Get instance id.
InjectedEntityProxy(Internal::InjectedEntityProxyImpl *pImpl)
const Dob::EntityPtr GetCurrent() const
Get the current entity state.
const Dob::Typesystem::EntityId GetEntityId() const
Get entity id.
const char * GetInjectionBlob() const
Get binary blob of the entity that is about to be injected.
Dob::Typesystem::TypeId GetTypeId() const
Get type id.
Class containing the identity of an entity.
Definition EntityId.h:43
Class containing the identity of an instance.
Definition InstanceId.h:49