Old code removal
This commit is contained in:
parent
555105feb8
commit
7f3eed227b
1 changed files with 0 additions and 96 deletions
96
sync.hh
96
sync.hh
|
@ -221,99 +221,3 @@ struct T_SyncManager
|
||||||
T_SyncCurves curves_;
|
T_SyncCurves curves_;
|
||||||
T_Array< P_SyncCurveCache > curveCaches_;
|
T_Array< P_SyncCurveCache > curveCaches_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/*============================================================================*/
|
|
||||||
// DISREGARD EVERYTHING BELOW, IT SUCKS!
|
|
||||||
/*============================================================================*/
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
// Definition of a single input - id & range
|
|
||||||
struct T_SyncInputDfn
|
|
||||||
{
|
|
||||||
std::string identifier;
|
|
||||||
float min = -std::numeric_limits< float >::infinity( ),
|
|
||||||
max = std::numeric_limits< float >::infinity( );
|
|
||||||
|
|
||||||
T_SyncInputDfn( std::string const& identifier ,
|
|
||||||
const float min ,
|
|
||||||
const float max ) noexcept
|
|
||||||
: identifier( identifier ) , min( min ) , max( max )
|
|
||||||
{ }
|
|
||||||
};
|
|
||||||
using P_SyncInputDfn = std::unique_ptr< T_SyncInputDfn >;
|
|
||||||
|
|
||||||
/*============================================================================*/
|
|
||||||
|
|
||||||
// Definition of UI overrides for inputs
|
|
||||||
struct T_SyncUIOverride
|
|
||||||
{
|
|
||||||
enum E_Type {
|
|
||||||
FLOAT , VEC2 , VEC3 , VEC4 , INT ,
|
|
||||||
COLOR , COLOR_GRADING , CAMERA
|
|
||||||
};
|
|
||||||
|
|
||||||
std::string title;
|
|
||||||
E_Type type;
|
|
||||||
std::vector< std::string > inputs;
|
|
||||||
bool enabled;
|
|
||||||
};
|
|
||||||
using P_SyncUIOverride = std::unique_ptr< T_SyncUIOverride >;
|
|
||||||
using T_SyncUIOverrides = std::vector< P_SyncUIOverride >;
|
|
||||||
|
|
||||||
// UI override sections
|
|
||||||
struct T_SyncUISection;
|
|
||||||
using P_SyncUISection = std::unique_ptr< T_SyncUISection >;
|
|
||||||
using T_SyncUISections = std::vector< P_SyncUISection >;
|
|
||||||
struct T_SyncUISection
|
|
||||||
{
|
|
||||||
std::string title;
|
|
||||||
T_SyncUISections subsections;
|
|
||||||
T_SyncUIOverrides overrides;
|
|
||||||
};
|
|
||||||
|
|
||||||
/*============================================================================*/
|
|
||||||
|
|
||||||
struct T_SyncManager
|
|
||||||
{
|
|
||||||
float uDuration; // Duration - unit size
|
|
||||||
uint32_t iDuration; // Duration - total units
|
|
||||||
|
|
||||||
float duration( ) const noexcept
|
|
||||||
{ return uDuration * iDuration; }
|
|
||||||
|
|
||||||
// Sync manager data for an input may include a definition, a curve,
|
|
||||||
// or both. The idea behind supporting "curve only" is that a curve may
|
|
||||||
// have been defined for an input that has been removed temporarily
|
|
||||||
// (e.g. because some include was commented out), in which case we don't
|
|
||||||
// want to waste it.
|
|
||||||
struct T_Data
|
|
||||||
{
|
|
||||||
P_SyncInputDfn definition;
|
|
||||||
P_SyncCurveCache curve;
|
|
||||||
bool overriden;
|
|
||||||
};
|
|
||||||
|
|
||||||
// Data and ID<->index map
|
|
||||||
std::vector< T_Data > data;
|
|
||||||
std::map< std::string , uint32_t > posMap;
|
|
||||||
|
|
||||||
// Current time & values
|
|
||||||
float time;
|
|
||||||
std::vector< float > values;
|
|
||||||
|
|
||||||
// Root of the UI's tree
|
|
||||||
T_SyncUISections uiRoot;
|
|
||||||
|
|
||||||
void makeUI( );
|
|
||||||
bool wOverrides = false;
|
|
||||||
bool wCurves = false;
|
|
||||||
|
|
||||||
private:
|
|
||||||
void displayOvSections(
|
|
||||||
T_SyncUISections& sections ,
|
|
||||||
const bool topLevel = false );
|
|
||||||
void displayOvControls(
|
|
||||||
T_SyncUIOverrides& overrides );
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue