SMonoActorInfo CActorSystem::GetActorInfoById(EntityId id) { if(IActor *pActor = gEnv->pGameFramework->GetIActorSystem()->GetActor(id)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }
SMonoActorInfo CActorSystem::GetActorInfoByChannelId(uint16 channelId) { if(IActor *pActor = gEnv->pGameFramework->GetIActorSystem()->GetActorByChannelId(channelId)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }
SMonoActorInfo CScriptbind_ActorSystem::GetActorInfoById(EntityId id) { if(IActor *pActor = static_cast<CScriptSystem *>(GetMonoScriptSystem())->GetIGameFramework()->GetIActorSystem()->GetActor(id)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }
SMonoActorInfo CScriptbind_ActorSystem::GetActorInfoByChannelId(uint16 channelId) { if(IActor *pActor = static_cast<CScriptSystem *>(GetMonoScriptSystem())->GetIGameFramework()->GetIActorSystem()->GetActorByChannelId(channelId)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }
SMonoActorInfo CActorSystem::CreateActor(int channelId, mono::string name, mono::string className, Vec3 pos, Quat rot, Vec3 scale) { const char *sClassName = ToCryString(className); if(IActor *pActor = gEnv->pGameFramework->GetIActorSystem()->CreateActor(channelId, ToCryString(name), sClassName, pos, rot, scale)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }
SMonoActorInfo CScriptbind_ActorSystem::CreateActor(int channelId, mono::string name, mono::string className, Vec3 pos, Quat rot, Vec3 scale) { const char *sClassName = ToCryString(className); if(IActor *pActor = static_cast<CScriptSystem *>(GetMonoScriptSystem())->GetIGameFramework()->GetIActorSystem()->CreateActor(channelId, ToCryString(name), sClassName, pos, rot, scale)) return SMonoActorInfo(pActor); return SMonoActorInfo(); }