20 lines
727 B
C#
20 lines
727 B
C#
namespace Nerfed.Runtime.Resources;
|
|
|
|
/// <summary>
|
|
/// A sample component demonstrating how to use strongly-typed asset references
|
|
/// in a realistic scenario where an entity requires multiple distinct resources.
|
|
/// </summary>
|
|
public struct SampleMeshVisualComponent
|
|
{
|
|
// The user safely assigns a Mesh GUID in the Editor inspector.
|
|
public TypedAssetReference<Shader> VertexShader;
|
|
|
|
// The user safely assigns a Material GUID in the Editor inspector.
|
|
public TypedAssetReference<Shader> FragmentShader;
|
|
|
|
public SampleMeshVisualComponent(Guid vertexId, Guid fragId) {
|
|
VertexShader = new TypedAssetReference<Shader>(vertexId);
|
|
FragmentShader = new TypedAssetReference<Shader>(fragId);
|
|
}
|
|
}
|