diff --git a/src/shpk.rs b/src/shpk.rs index 266d408..d215320 100644 --- a/src/shpk.rs +++ b/src/shpk.rs @@ -78,15 +78,19 @@ struct SHPKHeader { } pub struct Shader { + /// The HLSL bytecode of this shader. The DX level used varies. pub bytecode: Vec } pub struct ShaderPackage { + /// The vertex shaders in this package pub vertex_shaders: Vec, + /// The pixel (fragment) shaders in this package pub pixel_shaders: Vec } impl ShaderPackage { + /// Reads an existing SHPK file pub fn from_existing(buffer: ByteSpan) -> Option { let mut cursor = Cursor::new(buffer); let shpk_header = SHPKHeader::read(&mut cursor).unwrap();