c_content(VECTOR* pos,var mode)

Checks the block material at the position given by the vector. The instruction returns a value of 1 if empty space, 2 if a passable block, or 3 if a solid block is detected at the given position. Blocks in the level as well as in map entities are detected - but no other entities. You is set to the entity detected at the position, if any.

Parameters:

pos - position to be checked
mode - not used yet

Returns:

1 within empty space
2 within a passable block
3 within an unpassable block

Modifies:

you - If the position is within a map entity, the you pointer is set to it.

Speed:

Slow

Remarks:

Abandoned function; only for non-mesh-based levels and the AABB collision system. Do not use this function for new projects.

Example:

// check if the camera position is under water in the current level
 result = c_content(camera.x,0);
 if (result == 2) // under water
 { 
 	fog_color = 2; // set global fog to 2, blue fog
 } 
 else 
 {
 	fog_color = 0; // switch global fog off
 }  

See also:

c_trace, c_move, c_rotate ► latest version online