Handles barely work now, mostly no crashes

This commit is contained in:
Simon Lübeß
2023-03-16 17:57:23 +01:00
parent c3fb9bbd5d
commit b22f73a156
20 changed files with 780 additions and 627 deletions
@@ -7,7 +7,7 @@ namespace GlitchyEngine.World
/// A component that allows to render a mesh.
public struct MeshRendererComponent// : IDisposableComponent
{
private AssetHandle<Material> _material;
private AssetHandle<Material> _material = .Invalid;
public AssetHandle<Material> Material
{
+1 -1
View File
@@ -445,7 +445,7 @@ namespace GlitchyEngine.World
for (var (entity, transform, mesh, meshRenderer) in _ecsWorld.Enumerate<TransformComponent, MeshComponent, MeshRendererComponent>())
{
if (mesh.Mesh == null || meshRenderer.Material == null)
if (mesh.Mesh == .Invalid || meshRenderer.Material == .Invalid)
continue;
Renderer.Submit(mesh.Mesh, meshRenderer.Material, entity, transform.WorldTransform);
File diff suppressed because it is too large Load Diff