This reference page is linked to from the following overview topics: Time Functions, Units of Measurement.
Go to the source code of this file.
Classes |
|
| struct | DispInfo |
| This is the display information structure.
More... |
|
Defines |
|
| #define | UNITS_INCHES 0 |
| #define | UNITS_FEET 1 |
| #define | UNITS_MILES 2 |
| #define | UNITS_MILLIMETERS 3 |
| #define | UNITS_CENTIMETERS 4 |
| #define | UNITS_METERS 5 |
| #define | UNITS_KILOMETERS 6 |
| #define | MAX_UNIT_TYPES 7 |
| #define | UNITDISP_GENERIC 0 |
| #define | UNITDISP_METRIC 1 |
| #define | UNITDISP_US 2 |
| #define | UNITDISP_CUSTOM 3 |
| #define | MAX_UNITDISP_TYPES 4 |
| #define | UNIT_METRIC_DISP_MM 0 |
| #define | UNIT_METRIC_DISP_CM 1 |
| #define | UNIT_METRIC_DISP_M 2 |
| #define | UNIT_METRIC_DISP_KM 3 |
| #define | MAX_METRIC_DISP_TYPES 4 |
| #define | UNIT_US_DISP_FRAC_IN 0 |
| #define | UNIT_US_DISP_DEC_IN 1 |
| #define | UNIT_US_DISP_FRAC_FT 2 |
| #define | UNIT_US_DISP_DEC_FT 3 |
| #define | UNIT_US_DISP_FT_FRAC_IN 4 |
| #define | UNIT_US_DISP_FT_DEC_IN 5 |
| #define | MAX_US_DISP_TYPES 6 |
| #define | UNIT_FRAC_1_1 0 |
| #define | UNIT_FRAC_1_2 1 |
| #define | UNIT_FRAC_1_4 2 |
| #define | UNIT_FRAC_1_8 3 |
| #define | UNIT_FRAC_1_10 4 |
| #define | UNIT_FRAC_1_16 5 |
| #define | UNIT_FRAC_1_32 6 |
| #define | UNIT_FRAC_1_64 7 |
| #define | UNIT_FRAC_1_100 8 |
| #define | MAX_FRAC_TYPES 9 |
| #define | UNIT_DESIG_MM 0 |
| #define | UNIT_DESIG_CM 1 |
| #define | UNIT_DESIG_M 2 |
| #define | UNIT_DESIG_KM 3 |
| #define | UNIT_DESIG_IN 4 |
| #define | UNIT_DESIG_FT 5 |
| #define | UNIT_DESIG_CUSTOM 6 |
| #define | UNIT_DESIG_TYPES 7 |
| #define | US_UNIT_DEFAULT_FEET 0 |
| #define | US_UNIT_DEFAULT_INCHES 1 |
Enumerations |
|
| enum | TimeDisp { DISPTIME_FRAMES, DISPTIME_SMPTE, DISPTIME_FRAMETICKS, DISPTIME_TIMETICKS } |
Functions |
|
| CoreExport double | GetMasterScale (int type) |
| CoreExport double | GetRelativeScale (int fromType, float fromScale, int toType, float toScale) |
| Computes a scaling factor for going from
given System Units to others. |
|
| CoreExport void | GetMasterUnitInfo (int *type, float *scale) |
| CoreExport int | SetMasterUnitInfo (int type, float scale) |
| CoreExport void | GetUnitDisplayInfo (DispInfo *info) |
| CoreExport int | SetUnitDisplayInfo (DispInfo *info) |
| CoreExport int | GetUnitDisplayType () |
| CoreExport int | SetUnitDisplayType (int type) |
| CoreExport BOOL | IsValidUnitCharacter (int ch) |
| CoreExport void | SetUSDefaultUnit (int type) |
| CoreExport int | GetUSDefaultUnit () |
| CoreExport MCHAR * | GetFirstUnitName () |
| CoreExport MCHAR * | GetNextUnitName () |
| CoreExport MCHAR * | GetFirstMetricDisp () |
| CoreExport MCHAR * | GetNextMetricDisp () |
| CoreExport MCHAR * | GetFirstUSDisp () |
| CoreExport MCHAR * | GetNextUSDisp () |
| CoreExport MCHAR * | GetFirstFraction () |
| CoreExport MCHAR * | GetNextFraction () |
| CoreExport MCHAR * | FormatUniverseValue (float value) |
| CoreExport float | DecodeUniverseValue (MCHAR *string, BOOL *valid=NULL) |
| CoreExport void | TimeToString (TimeValue t, MSTR &string) |
| CoreExport BOOL | StringToTime (MSTR string, TimeValue &t) |
| CoreExport int | GetFrameRate () |
| CoreExport void | SetFrameRate (int rate) |
| CoreExport int | GetTicksPerFrame () |
| CoreExport void | SetTicksPerFrame (int ticks) |
| CoreExport TimeDisp | GetTimeDisplayMode () |
| CoreExport void | SetTimeDisplayMode (TimeDisp m) |
| CoreExport int | LegalFrameRate (int r) |
| CoreExport void | RegisterDistanceDefault (MCHAR *section, MCHAR *key, float inchesDefault, float metersDefault) |
| CoreExport void | RestoreDistanceDefault (MCHAR *section, MCHAR *key, float inchesDefault, float metersDefault) |
| CoreExport float | GetDistanceDefault (MCHAR *section, MCHAR *key) |
| CoreExport void | SetDistanceDefault (MCHAR *section, MCHAR *key, float value) |
| #define UNITS_INCHES 0 |
| #define UNITS_FEET 1 |
| #define UNITS_MILES 2 |
| #define UNITS_MILLIMETERS 3 |
| #define UNITS_CENTIMETERS 4 |
| #define UNITS_METERS 5 |
| #define UNITS_KILOMETERS 6 |
| #define MAX_UNIT_TYPES 7 |
| #define UNITDISP_GENERIC 0 |
| #define UNITDISP_METRIC 1 |
| #define UNITDISP_US 2 |
| #define UNITDISP_CUSTOM 3 |
| #define MAX_UNITDISP_TYPES 4 |
| #define UNIT_METRIC_DISP_MM 0 |
| #define UNIT_METRIC_DISP_CM 1 |
| #define UNIT_METRIC_DISP_M 2 |
| #define UNIT_METRIC_DISP_KM 3 |
| #define MAX_METRIC_DISP_TYPES 4 |
| #define UNIT_US_DISP_FRAC_IN 0 |
| #define UNIT_US_DISP_DEC_IN 1 |
| #define UNIT_US_DISP_FRAC_FT 2 |
| #define UNIT_US_DISP_DEC_FT 3 |
| #define UNIT_US_DISP_FT_FRAC_IN 4 |
| #define UNIT_US_DISP_FT_DEC_IN 5 |
| #define MAX_US_DISP_TYPES 6 |
| #define UNIT_FRAC_1_1 0 |
| #define UNIT_FRAC_1_2 1 |
| #define UNIT_FRAC_1_4 2 |
| #define UNIT_FRAC_1_8 3 |
| #define UNIT_FRAC_1_10 4 |
| #define UNIT_FRAC_1_16 5 |
| #define UNIT_FRAC_1_32 6 |
| #define UNIT_FRAC_1_64 7 |
| #define UNIT_FRAC_1_100 8 |
| #define MAX_FRAC_TYPES 9 |
| #define UNIT_DESIG_MM 0 |
| #define UNIT_DESIG_CM 1 |
| #define UNIT_DESIG_M 2 |
| #define UNIT_DESIG_KM 3 |
| #define UNIT_DESIG_IN 4 |
| #define UNIT_DESIG_FT 5 |
| #define UNIT_DESIG_CUSTOM 6 |
| #define UNIT_DESIG_TYPES 7 |
| #define US_UNIT_DEFAULT_FEET 0 |
| #define US_UNIT_DEFAULT_INCHES 1 |
| enum TimeDisp |
| CoreExport double GetMasterScale | ( | int | type | ) |
| CoreExport double GetRelativeScale | ( | int | fromType, |
| float | fromScale, | ||
| int | toType, | ||
| float | toScale | ||
| ) |
Computes a scaling factor for going from given System Units to others.
| [in] | fromType | - type of System Units from which we start (a value going from UNITS_INCHES to UNITS_KILOMETERS). |
| [in] | fromScale | - scale of System Units from which we start. |
| [in] | toType | - type of System Units into which we want to rescale (a value going from UNITS_INCHES to UNITS_KILOMETERS). |
| [in] | toScale | - scale of System Units into which we want to rescale. |
| CoreExport void GetMasterUnitInfo | ( | int * | type, |
| float * | scale | ||
| ) |
| CoreExport int SetMasterUnitInfo | ( | int | type, |
| float | scale | ||
| ) |
| CoreExport void GetUnitDisplayInfo | ( | DispInfo * | info | ) |
| CoreExport int SetUnitDisplayInfo | ( | DispInfo * | info | ) |
| CoreExport int GetUnitDisplayType | ( | ) |
| CoreExport int SetUnitDisplayType | ( | int | type | ) |
| CoreExport BOOL IsValidUnitCharacter | ( | int | ch | ) |
| CoreExport void SetUSDefaultUnit | ( | int | type | ) |
| CoreExport int GetUSDefaultUnit | ( | ) |
| CoreExport MCHAR* GetFirstUnitName | ( | ) |
| CoreExport MCHAR* GetNextUnitName | ( | ) |
| CoreExport MCHAR* GetFirstMetricDisp | ( | ) |
| CoreExport MCHAR* GetNextMetricDisp | ( | ) |
| CoreExport MCHAR* GetFirstUSDisp | ( | ) |
| CoreExport MCHAR* GetNextUSDisp | ( | ) |
| CoreExport MCHAR* GetFirstFraction | ( | ) |
| CoreExport MCHAR* GetNextFraction | ( | ) |
| CoreExport MCHAR* FormatUniverseValue | ( | float | value | ) |
| CoreExport float DecodeUniverseValue | ( | MCHAR * | string, |
| BOOL * | valid = NULL |
||
| ) |
| CoreExport int GetFrameRate | ( | ) |
| CoreExport void SetFrameRate | ( | int | rate | ) |
| CoreExport int GetTicksPerFrame | ( | ) |
| CoreExport void SetTicksPerFrame | ( | int | ticks | ) |
| CoreExport TimeDisp GetTimeDisplayMode | ( | ) |
| CoreExport void SetTimeDisplayMode | ( | TimeDisp | m | ) |
| CoreExport int LegalFrameRate | ( | int | r | ) |
| CoreExport void RegisterDistanceDefault | ( | MCHAR * | section, |
| MCHAR * | key, | ||
| float | inchesDefault, | ||
| float | metersDefault | ||
| ) |
| CoreExport void RestoreDistanceDefault | ( | MCHAR * | section, |
| MCHAR * | key, | ||
| float | inchesDefault, | ||
| float | metersDefault | ||
| ) |
| CoreExport float GetDistanceDefault | ( | MCHAR * | section, |
| MCHAR * | key | ||
| ) |
| CoreExport void SetDistanceDefault | ( | MCHAR * | section, |
| MCHAR * | key, | ||
| float | value | ||
| ) |