Files
gtav-src/tools_ng/dcc/current/max2012/scripts/pipeline/util/setlodbynameandpos.ms
T
2025-09-29 00:52:08 +02:00

35 lines
955 B
Plaintext
Executable File

--
-- File:: pipeline/util/setlodbynameandpos.ms
-- Description:: Sets the lod by the name of the object and its position
--
-----------------------------------------------------------------------------
global LinkType_LOD = 0
for obj in selection do
(
if ( classof obj == editable_mesh or classof obj == editable_poly or
isRefObj obj or isInternalRef obj) do
(
if ( matchpattern obj.name pattern:"*lod*" == false ) do
(
for lods in $objects do
(
if ( classof lods == editable_mesh or classof obj==editable_poly or
isRefObj lods or isInternalRef lods) do
(
if ( matchpattern lods.name pattern:"*lod*" == true ) do
(
-- If the objects are close then use as lod parent
if ( distance obj.position lods.position <= 1.0 ) do
(
RsSceneLink.AddContainer LinkType_LOD obj
RsSceneLink.SetParent LinkType_LOD obj lods
)
)
)
)
)
)
)