getTerrainSmoothNormal
Definition
-- @/lua/ge/extensions/core/terrain.lua:35
local function getTerrainSmoothNormal(point)
local terrain = getTerrain()
if terrain then
return terrain:getSmoothNormal(point, true, true)
end
end
Callers
@/lua/ge/extensions/scenario/raceMarkers/crawlMarker.lua
end
local terrainNormal = core_terrain.getTerrainSmoothNormal(leftPos)
if terrainNormal then
end
local terrainNormal = core_terrain.getTerrainSmoothNormal(rightPos)
if terrainNormal then
@/lua/ge/extensions/gameplay/crawl/boundary.lua
if core_terrain then
terrainNormal = core_terrain.getTerrainSmoothNormal(pos) or vec3(0, 0, 1)
else
@/lua/ge/extensions/editor/api/gizmo.lua
initialGizmoTerrainOffset = gizmoPos.z - core_terrain.getTerrainHeight(gizmoPos)
initialGizmoTerrainNormal = core_terrain.getTerrainSmoothNormal(gizmoPos)
lastGizmoTerrainHeight = core_terrain.getTerrainHeight(gizmoPos)
objectTerrainOffsets[index] = objPos.z - core_terrain.getTerrainHeight(objPos)
objectTerrainNormals[index] = core_terrain.getTerrainSmoothNormal(objPos)
else
newGizmoTerrainHeight = core_terrain.getTerrainHeight(newGizmoPos)
newGizmoTerrainNormal = core_terrain.getTerrainSmoothNormal(newGizmoPos)
else
local objectTerrainHeight = core_terrain.getTerrainHeight(newPos) or 0
local objectTerrainNormal = core_terrain.getTerrainSmoothNormal(newPos) or vec3(0, 1, 0)
local skipTranslation = false
@/lua/ge/extensions/editor/util/transformUtil.lua
if not core_terrain.getTerrain() then return end
local terrainNormal = core_terrain.getTerrainSmoothNormal(self.pos)
local fwd = (self.rot * vec3(0,1,0)):projectToOriginPlane(terrainNormal)
@/lua/ge/extensions/editor/objectToSplineEditor.lua
pos.z = z
dirVecUp:set(core_terrain.getTerrainSmoothNormal(pos))
end