public uint NextMovableObjectTypeFlag()
{
if ( this.nextMovableObjectTypeFlag == (uint)SceneQueryTypeMask.UserLimit )
{
throw new AxiomException(
"Cannot allocate a type flag since all the available flags have been used." );
}
uint ret = this.nextMovableObjectTypeFlag;
this.nextMovableObjectTypeFlag <<= 1;
return ret;
}