]> git.sesse.net Git - nageru/blobdiff - nageru/scene.h
Make it possible for auto white balance to be controlled by another input.
[nageru] / nageru / scene.h
index 8cff06a8d3e53946af18ad4e41aedfe56e5236b0..4e1181bbf4cf9f504625d5eae9708db79a057ba1 100644 (file)
@@ -134,7 +134,7 @@ struct Block {
 
        // Only for AUTO_WHITE_BALANCE_EFFECT. Points to the parent block with is_input = true,
        // so that we know which signal to get the white balance from.
-       const Block *root_input_block = nullptr;
+       const Block *white_balance_controller_block = nullptr;
 };
 
 int Block_display(lua_State* L);
@@ -167,6 +167,7 @@ private:
        movit::Effect *instantiate_effects(const Block *block, size_t chain_idx, Instantiation *instantiation);
        size_t compute_chain_number_for_block(size_t block_idx, const std::bitset<256> &disabled) const;
        static void find_inputs_for_block(lua_State *L, Scene *scene, Block *block, int first_input_idx = 3);
+       static Block *find_block_from_arg(lua_State *L, Scene *scene, int idx);
 
        // Find out which blocks (indexed by position in the “blocks” array),
        // if any, are disabled in a given instantiation. A disabled block is