Element/Collision shape: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
The collision shape class represents invisible collision detection shapes that can be created in the GTA world. Collision shapes are typically used to detect physical entities moving through them and perform actions when they do. | The collision shape class represents invisible collision detection shapes that can be created in the GTA world. Collision shapes are typically used to detect physical entities moving through them and perform actions when they do. | ||
The element types for this class are '''colcube''', ''' | The element types for this class are '''colcube''', '''colsphere''', '''colrectangle''', '''colcuboid''', '''colcircle''' and '''colpolygon'''. | ||
Colshapes cannot have their corners/radius specified via XML currently, which makes their xml representation essentially useless. | Colshapes cannot have their corners/radius specified via XML currently, which makes their xml representation essentially useless. |
Revision as of 13:26, 20 April 2010
The collision shape class represents invisible collision detection shapes that can be created in the GTA world. Collision shapes are typically used to detect physical entities moving through them and perform actions when they do.
The element types for this class are colcube, colsphere, colrectangle, colcuboid, colcircle and colpolygon.
Colshapes cannot have their corners/radius specified via XML currently, which makes their xml representation essentially useless.
XML syntax
<colcube posX="1024.768" posY="1248.1024" posZ="800.600" width="100" height="100" depth="100"/> <colsphere posX="1024.768" posY="1248.1024" posZ="800.600" radius="100"/> <coltube posX="1024.768" posY="1248.1024" posZ="800.600" radius="30" height="15"/> <colrectangle posX="1024.768" posY="1248.1024" posZ="800.600" width="100" depth="61.8"/> <colcircle posX="1024.768" posY="1248.1024" posZ="800.600" radius="30"/>
Required Attributes
- posX: A float representing the X position of the colshape.
- posY: A float representing the Y position of the colshape.
- posZ: A float representing the Z position of the colshape.
- radius: The radius of the colshape (spheres, tubes and circles only).
- width: The width of the colshape (rectangles and cubes only).
- depth: The depth of the colshape (rectangles and cubes only).
- height: The height of the colshape (cubes only).
Optional Attributes
- dimension: The dimension the colshape is in
Related scripting functions
- addColPolygonPoint
- createColCircle
- createColCuboid
- createColPolygon
- createColRectangle
- createColSphere
- createColTube
- getColPolygonHeight
- getColPolygonPoints
- getColPolygonPointPosition
- getColShapeType
- getColShapeRadius
- getColShapeSize
- getElementColShape
- getElementsWithinColShape
- isElementWithinColShape
- isInsideColShape
- removeColPolygonPoint
- setColPolygonHeight
- setColPolygonPointPosition
- setColShapeRadius
- setColShapeSize