# Occlusion_Query

## Functions

void * | `HIC_Begin_Occlusion_Query`
void | `HIC_End_Occlusion_Query`
int | `HIC_Get_Occlusion_Query`
void | `HIC_Delete_Occlusion_Query`
int | `HIC_Occlusion_Query_Available`

## Detailed Description

group Occlusion_Query

## Function Documentation

void *HIC_Begin_Occlusion_Query(HIC_Rendition *nr, int disable_write)

  This function begins an occlusion query.

  Parameters

    - nr – A pointer to a const HIC_Rendition.

    - disable_write – A boolean.

  Returns

    A void pointer.

void HIC_End_Occlusion_Query(HIC_Rendition *nr, void *id)

  This function ends an occlusion query.

  Parameters

    - nr – A pointer to a const HIC_Rendition.

    - id – A void pointer.

int HIC_Get_Occlusion_Query(HIC_Rendition *nr, void *id)

  This function returns the occlusion query.

  Parameters

    - nr – A pointer to a const HIC_Rendition.

    - id – A void pointer.

  Returns

    An int.

void HIC_Delete_Occlusion_Query(HIC_Rendition *nr, void *id)

  This function deletes the occlusion query.

  Parameters

    - nr – A pointer to a const HIC_Rendition.

    - id – A void pointer.

int HIC_Occlusion_Query_Available(HIC_Rendition *nr)

  This function returns a boolean which is true if the occlusion query is available and false if the occlusion query is not available.

  Parameters

    nr – A pointer to a const HIC_Rendition.

  Returns

    A boolean.