SACLEO+

碰撞点 ColPoint

碰撞点查询

sa · 扩展 CLEO+ · 需 CLEO + CLEO+

碰撞点查询。写法见 Lua / Redux

两点射线碰撞

GET_COLLISION_BETWEEN_POINTS · 0D3A
ColPoint.GetCollisionBetweenPoints

两点间射线检测,返回 ColPoint、命中坐标、实体。用在 if 里。

0D3A GET_COLLISION_BETWEEN_POINTS
in: fromX, fromY, fromZ, toX, toY, toZ,
    buildings, vehicles, peds, objects, dummies,
    seeThroughCheck, cameraIgnoreCheck, shotThroughCheck, entityToIgnore
out: handle, outX, outY, outZ, entity

法线

GET_COLPOINT_NORMAL_VECTOR · 0D3B
ColPoint.GetNormalVector

碰撞法线。

0D3B GET_COLPOINT_NORMAL_VECTOR
in: self
out: x, y, z

表面类型

GET_COLPOINT_SURFACE · 0D3C
ColPoint.GetSurface

碰撞表面类型。

0D3C GET_COLPOINT_SURFACE
in: self
out: surfaceType

深度

GET_COLPOINT_DEPTH · 0D3E
ColPoint.GetDepth

碰撞深度。

0D3E GET_COLPOINT_DEPTH
in: self
out: depth

光照

GET_COLPOINT_LIGHTING · 0E6B
ColPoint.GetLighting

ColPoint 光照;fromNight 是否按夜间取样。

0E6B GET_COLPOINT_LIGHTING
in: self, fromNight
out: lighting

世界坐标

GET_COLPOINT_COORDINATES · 0EE1
ColPoint.GetCoordinates

ColPoint 世界坐标。

0EE1 GET_COLPOINT_COORDINATES
in: self
out: x, y, z

On this page