JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
juce::Grid::Helpers::SizeCalculation< RoundingFunction > Struct Template Reference

Public Member Functions

float getTotalAbsoluteSize (const Array< TrackInfo > &tracks, Px gapSize) noexcept
 
float getTotalAbsoluteHeight (const Array< TrackInfo > &rowTracks, Px rowGapSize)
 
float getTotalAbsoluteWidth (const Array< TrackInfo > &columnTracks, Px columnGapSize)
 
float getRelativeWidthUnit (float gridWidth, Px columnGapSize, const Array< TrackInfo > &columnTracks)
 
float getRelativeHeightUnit (float gridHeight, Px rowGapSize, const Array< TrackInfo > &rowTracks)
 
void computeSizes (float gridWidth, float gridHeight, Px columnGapToUse, Px rowGapToUse, const Tracks &tracks)
 

Static Public Member Functions

static float getRelativeUnitSize (float size, float totalAbsolute, const Array< TrackInfo > &tracks) noexcept
 
static bool hasAnyFractions (const Array< TrackInfo > &tracks)
 

Public Attributes

float relativeWidthUnit
 
float relativeHeightUnit
 
float fractionallyDividedWidth
 
float fractionallyDividedHeight
 
float remainingWidth
 
float remainingHeight
 
std::vector< Range< float > > columnTrackBounds
 
std::vector< Range< float > > rowTrackBounds
 
RoundingFunction roundingFunction
 

Detailed Description

template<typename RoundingFunction>
struct juce::Grid::Helpers::SizeCalculation< RoundingFunction >

Definition at line 64 of file juce_Grid.cpp.

Member Function Documentation

◆ computeSizes()

template<typename RoundingFunction >
void juce::Grid::Helpers::SizeCalculation< RoundingFunction >::computeSizes ( float  gridWidth,
float  gridHeight,
Px  columnGapToUse,
Px  rowGapToUse,
const Tracks tracks 
)

Definition at line 122 of file juce_Grid.cpp.

◆ getRelativeHeightUnit()

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getRelativeHeightUnit ( float  gridHeight,
Px  rowGapSize,
const Array< TrackInfo > &  rowTracks 
)

Definition at line 109 of file juce_Grid.cpp.

◆ getRelativeUnitSize()

template<typename RoundingFunction >
static float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getRelativeUnitSize ( float  size,
float  totalAbsolute,
const Array< TrackInfo > &  tracks 
)
staticnoexcept

Definition at line 80 of file juce_Grid.cpp.

◆ getRelativeWidthUnit()

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getRelativeWidthUnit ( float  gridWidth,
Px  columnGapSize,
const Array< TrackInfo > &  columnTracks 
)

Definition at line 104 of file juce_Grid.cpp.

◆ getTotalAbsoluteHeight()

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getTotalAbsoluteHeight ( const Array< TrackInfo > &  rowTracks,
Px  rowGapSize 
)

Definition at line 94 of file juce_Grid.cpp.

◆ getTotalAbsoluteSize()

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getTotalAbsoluteSize ( const Array< TrackInfo > &  tracks,
Px  gapSize 
)
noexcept

Definition at line 66 of file juce_Grid.cpp.

◆ getTotalAbsoluteWidth()

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::getTotalAbsoluteWidth ( const Array< TrackInfo > &  columnTracks,
Px  columnGapSize 
)

Definition at line 99 of file juce_Grid.cpp.

◆ hasAnyFractions()

template<typename RoundingFunction >
static bool juce::Grid::Helpers::SizeCalculation< RoundingFunction >::hasAnyFractions ( const Array< TrackInfo > &  tracks)
static

Definition at line 115 of file juce_Grid.cpp.

Member Data Documentation

◆ columnTrackBounds

template<typename RoundingFunction >
std::vector<Range<float> > juce::Grid::Helpers::SizeCalculation< RoundingFunction >::columnTrackBounds

Definition at line 212 of file juce_Grid.cpp.

◆ fractionallyDividedHeight

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::fractionallyDividedHeight

Definition at line 208 of file juce_Grid.cpp.

◆ fractionallyDividedWidth

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::fractionallyDividedWidth

Definition at line 207 of file juce_Grid.cpp.

◆ relativeHeightUnit

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::relativeHeightUnit

Definition at line 206 of file juce_Grid.cpp.

◆ relativeWidthUnit

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::relativeWidthUnit

Definition at line 205 of file juce_Grid.cpp.

◆ remainingHeight

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::remainingHeight

Definition at line 210 of file juce_Grid.cpp.

◆ remainingWidth

template<typename RoundingFunction >
float juce::Grid::Helpers::SizeCalculation< RoundingFunction >::remainingWidth

Definition at line 209 of file juce_Grid.cpp.

◆ roundingFunction

template<typename RoundingFunction >
RoundingFunction juce::Grid::Helpers::SizeCalculation< RoundingFunction >::roundingFunction

Definition at line 214 of file juce_Grid.cpp.

◆ rowTrackBounds

template<typename RoundingFunction >
std::vector<Range<float> > juce::Grid::Helpers::SizeCalculation< RoundingFunction >::rowTrackBounds

Definition at line 213 of file juce_Grid.cpp.


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