X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fscene.h;h=4e1181bbf4cf9f504625d5eae9708db79a057ba1;hp=8cff06a8d3e53946af18ad4e41aedfe56e5236b0;hb=7689bddf417c9a9da111ef58a08a67dd278fa7c1;hpb=8206e97bbc404b36e67b981d63e761ab9ce07c4f diff --git a/nageru/scene.h b/nageru/scene.h index 8cff06a..4e1181b 100644 --- a/nageru/scene.h +++ b/nageru/scene.h @@ -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