Collision

    SC_setupObject : SC_setupObject   Object_Num , Group_Num , Collision Type
    SC_setupComplexObject : SC_setupComplexObject   Object_Num , Group_Num , Faces_Per_Node
    SC_setupTerrainCollision : SC_setupTerraincollision   TerrainNum , GroupNum , FreeObject
    SC_updateObject : SC_updateObject   Object_Num
    SC_removeObject : SC_removeObject   Object_Num
    SC_SaveCollisionObject : SC_SaveCollisionObject   Object_Num, Filename
    SC_SetupObjectFromFile : SC_SetupObjectFromFile   Object_Num, Group Num, Filename

    SC_ErrorMode : SC_ErrorMode   Mode

    SC_setObjectCollisionOff : SC_setObjectCollisionOff   Object_Num
    SC_setObjectCollisionOn : SC_setObjectCollisionOn   Object_Num
    SC_collisionStatus : Return Integer=SC_collisionStatus   ( Object_Num )
    SC_allowObjectScaling : SC_allowObjectScaling   Object_Num

    SC_setMaxCollisions : SC_setMaxCollisions   maximum

    SC_rayCast : Return Integer=SC_rayCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
    SC_rayCastGroup : Return Integer=SC_rayCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
    SC_multipleRayCast : Return Integer=SC_multipleRayCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
    SC_multipleRayCastGroup : Return Integer=SC_multipleRayCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )

    SC_sphereCast : Return Integer=SC_sphereCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
    SC_sphereCastGroup : Return Integer=SC_sphereCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
    SC_sphereSlide : Return Integer=SC_sphereSlide   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
    SC_sphereSlideGroup : Return Integer=SC_sphereSlideGroup   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )

    SC_objectCollision : Return Integer=SC_objectCollision   ( Object1, Object2 )
    SC_groupCollision : Return Integer=SC_groupCollision   ( Object, Group )

    SC_getStaticCollisionX : Return Float=SC_getStaticCollisionX   ( *No Parameters* )
    SC_getStaticCollisionY : Return Float=SC_getStaticCollisionY   ( *No Parameters* )
    SC_getStaticCollisionZ : Return Float=SC_getStaticCollisionZ   ( *No Parameters* )

    SC_getCollisionNormalX : Return Float=SC_getCollisionNormalX   ( *No Parameters* )
    SC_getCollisionNormalY : Return Float=SC_getCollisionNormalY   ( *No Parameters* )
    SC_getCollisionNormalZ : Return Float=SC_getCollisionNormalZ   ( *No Parameters* )

    SC_getCollisionBounceX : Return Float=SC_getCollisionBounceX   ( *No Parameters* )
    SC_getCollisionBounceY : Return Float=SC_getCollisionBounceY   ( *No Parameters* )
    SC_getCollisionBounceZ : Return Float=SC_getCollisionBounceZ   ( *No Parameters* )

    SC_getCollisionSlideX : Return Float=SC_getCollisionSlideX   ( *No Parameters* )
    SC_getCollisionSlideY : Return Float=SC_getCollisionSlideY   ( *No Parameters* )
    SC_getCollisionSlideZ : Return Float=SC_getCollisionSlideZ   ( *No Parameters* )

    SC_getCollisionDistance : Return Float=SC_getCollisionDistance   ( *No Parameters* )
    SC_getObjectHit : Return int=SC_getObjectHit   ( *No Parameters* )
    SC_getGroupHit : Return int=SC_getGroupHit   ( *No Parameters* )
    SC_getFaceHit : Return int=SC_getFaceHit   ( *No Parameters* )

    SC_getNumCollisions : Return int=SC_getNumCollisions   ( *No Parameters* )
    SC_getRayCount : Return int=SC_getRayCount   ( *No Parameters* )
    SC_getObjectCount : Return int=SC_getObjectCount   ( *No Parameters* )

    SC_drawObjectBounds : Return int=SC_drawObjectBounds   ObjectNum
    SC_removeVisualBounds : Return int=SC_removeVisualBounds   ObjectNum

    SC_intersectObject : Return Float=SC_intersectObject   ( Object, Oldx, Oldy, Oldz, X, Y, Z)

CLICK HERE TO RETURN TO THE MAIN MENU