Improve entity spawner functionality and fix some spawner bugs
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.bartlomiejpluta.base.engine.world.camera;
|
||||
|
||||
import com.bartlomiejpluta.base.api.camera.Camera;
|
||||
import com.bartlomiejpluta.base.api.context.Context;
|
||||
import com.bartlomiejpluta.base.api.screen.Screen;
|
||||
import com.bartlomiejpluta.base.engine.core.gl.shader.constant.UniformName;
|
||||
import com.bartlomiejpluta.base.engine.world.object.Model;
|
||||
@@ -25,6 +26,13 @@ public class DefaultCamera extends Model implements Camera {
|
||||
return frustum.testSphere(x, y, 0.0f, radius);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insideFrustum(Context context, float x, float y) {
|
||||
var map = context.getMap();
|
||||
var stepSize = map.getStepSize();
|
||||
return insideFrustum(stepSize.x() * x, stepSize.y() * y, stepSize.get(stepSize.maxComponent()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(Screen screen, ShaderManager shaderManager) {
|
||||
// Update matrices
|
||||
|
||||
Reference in New Issue
Block a user