Esempio n. 1
0
void eol_level_clear_layer_space(eolLevelLayer *layer)
{
  if (!layer)
  {
    return;
  }
  if (layer->space != NULL)
  {
    cpSpaceFree(layer->space);
  }
  layer->space = cpSpaceNew();
  if (layer->space == NULL)
  {
    eol_logger_message(
      EOL_LOG_ERROR,
      "Unable to create a physics space for new layer!");
    eol_level_delete_layer(layer);
    return;
  }
  layer->space->iterations = _eol_level_clip_iterations;
  layer->space->sleepTimeThreshold = 999999;
  cpSpaceSetEnableContactGraph(layer->space,eolTrue);
  cpSpaceSetCollisionSlop(layer->space, _eol_level_slop);
  cpSpaceSetCollisionBias(layer->space, _eol_level_bias);

}
Esempio n. 2
0
__declspec( dllexport ) void setcollisionbias( const void * _in, int in_size, void * _out, int out_sz )
{
	cpSpaceSetCollisionBias(&mSpace,PEEKFLOAT(INPUT_MEMBLOCK,0));
}
Esempio n. 3
0
void Space::setCollisionBias(cpFloat value)
{
		cpSpaceSetCollisionBias(space,value);
}