FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kLightState.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_LIGHT_STATE_H
9 #define K_FIRESYNC_LIGHT_STATE_H
10 
11 #include <kFireSync/kNodeDef.h>
12 
19 //typedef kObject kLightState; --forward-declared in kFsDef.x.h
20 
30 kFsFx(kSize) kLightState_Id(kLightState state);
31 
43 kFsFx(kStatus) kLightState_SetDelayNs(kLightState state, k64u delay, kAdjust adjustment = kADJUST_NONE);
44 
55 
65 
77 kFsFx(kStatus) kLightState_SetExposureNs(kLightState state, k64u exposure, kAdjust adjustment = kADJUST_NONE);
78 
89 
99 
111 kFsFx(kStatus) kLightState_SetGapNs(kLightState state, k64u gap, kAdjust adjustment = kADJUST_NONE);
112 
122 kFsFx(k64u) kLightState_GapNs(kLightState state);
123 
133 
144 
156 
168 
180 
192 
204 
216 
217 #include <kFireSync/Client/kLightState.x.h>
218 
219 #endif
kSize kLightState_Id(kLightState state)
Gets the id of the state.
k64u kLightState_GapNs(kLightState state)
Gets the gap for the light state, in nanoseconds.
kStatus kLightState_ExposureNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the ExposureNs setting.
kStatus kLightState_SetExposureNs(kLightState state, k64u exposure, kAdjust adjustment=kADJUST_NONE)
Sets the exposure for the light state, in nanoseconds.
Represents a light state configuration.
k64u kLightState_DurationNs(kLightState state)
Reports the total time required to execute this light state, in nanoseconds.
Type of adjustment to perform to bring a setting into conformance with its constraints.
#define kADJUST_NONE
No adjustment.
Definition: kInfo.h:48
k64u kLightState_LeadInNs(kLightState state)
Reports the lead-in time for the light state.
k64u kLightState_LeadOutNs(kLightState state)
Reports the lead-out time for the light state.
Essential declarations related to FireSync nodes.
kStatus kLightState_GapNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the GapNs setting.
k64u kLightState_TotalLeadOutNs(kLightState state)
Reports the total lead-out time for the light state.
kStatus kLightState_SetGapNs(kLightState state, k64u gap, kAdjust adjustment=kADJUST_NONE)
Sets the gap for the light state, in nanoseconds.
kStatus kLightState_SetDelayNs(kLightState state, k64u delay, kAdjust adjustment=kADJUST_NONE)
Sets the delay for the light state, in nanoseconds.
k64u kLightState_PostExposureNs(kLightState state)
Estimates the time for which the light may be emissive after nominal exposure.
Represents constraint and validity information for a 64-bit unsigned integer setting.
Definition: kInfo.h:234
k64u kLightState_ExposureNs(kLightState state)
Gets the exposure for the light state, in nanoseconds.
k64u kLightState_PreExposureNs(kLightState state)
Estimates the time for which the light may be emissive prior to nominal exposure. ...
kStatus kLightState_DelayNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the DelayNs setting, in nanoseconds.
k64u kLightState_DelayNs(kLightState state)
Gets the delay for the light state, in nanoseconds.
k64u kLightState_TotalLeadInNs(kLightState state)
Reports the total lead-in time for the light state.