30 void SetUniformData(std::shared_ptr<std::vector<uint8_t>> uniform_data);
62 std::shared_ptr<Pipeline<PipelineDescriptor>> CreatePipeline(
68 std::shared_ptr<RuntimeStage> runtime_stage_;
72 std::string scoped_fragment_name_;
73 std::shared_ptr<std::vector<uint8_t>> uniform_data_;
74 std::vector<TextureInput> texture_inputs_;
bool Render(const ContentContext &renderer, const Entity &entity, RenderPass &pass) const override
bool BootstrapShader(const ContentContext &renderer) const
Load the runtime effect and ensure a default PSO is initialized.
void SetRuntimeStage(std::shared_ptr< RuntimeStage > runtime_stage)
void SetTextureInputs(std::vector< TextureInput > texture_inputs)
static BufferView EmplaceUniform(const uint8_t *source_data, HostBuffer &host_buffer, const RuntimeUniformDescription &uniform)
void SetUniformData(std::shared_ptr< std::vector< uint8_t > > uniform_data)
const Geometry * GetGeometry() const override
Get the geometry that this contents will use to render.
~RuntimeEffectContents() override