2024-06-11 18:42:48 -05:00
|
|
|
import {Container, Sprite} from '@pixi/react';
|
|
|
|
|
|
|
|
export default function Entities({entities, x, y}) {
|
|
|
|
const sprites = [];
|
|
|
|
for (const id in entities) {
|
|
|
|
const entity = entities[id];
|
2024-06-12 13:19:16 -05:00
|
|
|
if (!entity.Position || !entity.Sprite) {
|
|
|
|
continue;
|
|
|
|
}
|
2024-06-11 18:42:48 -05:00
|
|
|
sprites.push(
|
|
|
|
<Sprite
|
|
|
|
image={entity.Sprite.image}
|
|
|
|
key={id}
|
|
|
|
x={entity.Position.x}
|
|
|
|
y={entity.Position.y}
|
|
|
|
/>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
return (
|
|
|
|
<Container x={x} y={y}>
|
|
|
|
{sprites}
|
|
|
|
</Container>
|
|
|
|
)
|
|
|
|
}
|