test_spawn_prefabv2_massive
Definition
-- @/lua/ge/main.lua:1255
function test_spawn_prefabv2_massive(count)
local prefab = scenetree.findObject('test_v2')
if not prefab then
load_test_prefabv2()
prefab = scenetree.findObject('test_v2')
if not prefab then
log('E','','spawning prefab instance failed')
return
end
end
count = count or 1000
math.randomseed(os.time())
for i=1,count do
local pos = vec3(math.random(-600, 600), math.random(-600, 600), math.random(0.5, 12))
local s = math.random(0.5, 3)
local scale = vec3(s, s, s)
local r = quatFromEuler(0, 0, math.rad(math.random(0, 360)))
local name = "test_v2_"..tostring(i)
local instance = prefab:spawn(name, pos, QuatF(r.x, r.y, r.z, r.w), scale)
if instance then
local missionGroup = scenetree.MissionGroup
if missionGroup then
missionGroup:addObject(instance)
end
end
end
PrefabV2.dumpStats()
end
Callers