Delete the entity.components Qt property. Properties (especially for scripts) need to be constant-time, instead of linear time. Call the Entity::ComponentsList() directly instead, making it explicit that the ComponentsList() should be cached to script instead of repeatedly calling 'entity.components'. (former is O(n), latter O(n^2)).
Delete the entity.components Qt property. Properties (especially for scripts) need to be constant-time, instead of linear time. Call the Entity::ComponentsList() directly instead, making it explicit that the ComponentsList() should be cached to script instead of repeatedly calling 'entity.components'. (former is O(n), latter O(n^2)).

realXtend/tundra,jesterKing/naali,AlphaStaxLLC/tundra,pharos3d/tundra,jesterKing/naali,pharos3d/tundra,jesterKing/naali,AlphaStaxLLC/tundra,BogusCurry/tundra,realXtend/tundra,BogusCurry/tundra,BogusCurry/tundra,AlphaStaxLLC/tundra,jesterKing/naali,realXtend/tundra,jesterKing/naali,pharos3d/tundra,jesterKing/naali,realXtend/tundra,BogusCurry/tundra,pharos3d/tundra,AlphaStaxLLC/tundra,pharos3d/tundra,AlphaStaxLLC/tundra,jesterKing/naali,BogusCurry/tundra,AlphaStaxLLC/tundra,BogusCurry/tundra,realXtend/tundra,realXtend/tundra,pharos3d/tundra