@@ -613,11 +613,7 @@ std::list<Entity*>* LuaAdaptersPresetMan::GetAllEntitiesOfGroup(PresetMan& prese
613
613
}
614
614
615
615
MOID LuaAdaptersSceneMan::CastMORay1 (SceneMan& sceneMan, const Vector& start, const Vector& ray, const luabind::object& ignoreMOIDs, int ignoreTeam, unsigned char ignoreMaterial, bool ignoreAllTerrain, int skip) {
616
- std::vector<MOID*> ptrVec = ConvertLuaTableToVectorOfType<MOID*>(ignoreMOIDs);
617
- std::vector<MOID> ignoreMOIDsVec;
618
- for (auto ptr : ptrVec) {
619
- ignoreMOIDsVec.push_back (*ptr);
620
- }
616
+ std::vector<MOID> ignoreMOIDsVec = ConvertLuaTableToVectorOfType<MOID>(ignoreMOIDs);
621
617
return sceneMan.CastMORay (start, ray, ignoreMOIDsVec, ignoreTeam, ignoreMaterial, ignoreAllTerrain, skip);
622
618
}
623
619
@@ -627,20 +623,12 @@ MOID LuaAdaptersSceneMan::CastMORay2(SceneMan& sceneMan, const Vector& start, co
627
623
}
628
624
629
625
const std::vector<MovableObject*>* LuaAdaptersSceneMan::CastAllMOsRay (SceneMan& sceneMan, const Vector& start, const Vector& ray, const luabind::object& ignoreMOIDs, int ignoreTeam, unsigned char ignoreMaterial, bool ignoreAllTerrain, int skip) {
630
- std::vector<MOID*> ptrVec = ConvertLuaTableToVectorOfType<MOID*>(ignoreMOIDs);
631
- std::vector<MOID> ignoreMOIDsVec;
632
- for (auto ptr : ptrVec) {
633
- ignoreMOIDsVec.push_back (*ptr);
634
- }
626
+ std::vector<MOID> ignoreMOIDsVec = ConvertLuaTableToVectorOfType<MOID>(ignoreMOIDs);
635
627
return sceneMan.CastAllMOsRay (start, ray, ignoreMOIDsVec, ignoreTeam, ignoreMaterial, ignoreAllTerrain, skip);
636
628
}
637
629
638
630
float LuaAdaptersSceneMan::CastObstacleRay1 (SceneMan& sceneMan, const Vector& start, const Vector& ray, Vector& obstaclePos, Vector& freePos, const luabind::object& ignoreMOIDs, int ignoreTeam, unsigned char ignoreMaterial, int skip) {
639
- std::vector<MOID*> ptrVec = ConvertLuaTableToVectorOfType<MOID*>(ignoreMOIDs);
640
- std::vector<MOID> ignoreMOIDsVec;
641
- for (auto ptr : ptrVec) {
642
- ignoreMOIDsVec.push_back (*ptr);
643
- }
631
+ std::vector<MOID> ignoreMOIDsVec = ConvertLuaTableToVectorOfType<MOID>(ignoreMOIDs);
644
632
return sceneMan.CastObstacleRay (start, ray, obstaclePos, freePos, ignoreMOIDsVec, ignoreTeam, ignoreMaterial, skip);
645
633
}
646
634
0 commit comments