Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorShaders::ShaderRegistry::ShaderPack Class Referencefinal

Registry entry: a discovered shader as a PhosphorRegistry factory. More...

#include <phosphor-shaders/include/PhosphorShaders/ShaderRegistry.h>

Inheritance diagram for PhosphorShaders::ShaderRegistry::ShaderPack:
[legend]

Public Member Functions

 ShaderPack (ShaderInfo info)
 
QString id () const override
 
QString displayName () const override
 
const ShaderInfoinfo () const
 

Detailed Description

Registry entry: a discovered shader as a PhosphorRegistry factory.

Registry<ShaderPack> keys on id(); displayName() is the shader's human name. Wraps the parsed ShaderInfo by value (consumers read it back via info()). Shaders carry no capability metadata, so the IFactoryBase default capabilities() ({}) applies unchanged.

Constructor & Destructor Documentation

◆ ShaderPack()

PhosphorShaders::ShaderRegistry::ShaderPack::ShaderPack ( ShaderInfo  info)
inlineexplicit

Member Function Documentation

◆ displayName()

QString PhosphorShaders::ShaderRegistry::ShaderPack::displayName ( ) const
inlineoverride

◆ id()

QString PhosphorShaders::ShaderRegistry::ShaderPack::id ( ) const
inlineoverride

◆ info()

const ShaderInfo & PhosphorShaders::ShaderRegistry::ShaderPack::info ( ) const
inline

The documentation for this class was generated from the following file: