FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kHxProjectorState.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_HX_PROJECTOR_STATE_H
9 #define K_FIRESYNC_HX_PROJECTOR_STATE_H
10 
11 #include <kFireSync/kNodeDef.h>
12 #include <kFireSync/Hardware/kHxProjectorState.x.h>
13 
21 //typedef kObject kHxProjector; --forward-declared in kFsDef.x.h
22 
23 kInlineFx(kStatus) kHxProjectorState_SetIntensity(kHxProjectorState state, k32u intensity)
24 {
25  kObj(kHxProjectorState, state);
26 
27  obj->intensity = intensity;
28 
29  return kOK;
30 }
31 
32 kInlineFx(k32u) kHxProjectorState_Intensity(kHxProjectorState state)
33 {
34  kObj(kHxProjectorState, state);
35 
36  return obj->intensity;
37 }
38 
39 kInlineFx(kStatus) kHxProjectorState_SetExposure(kHxProjectorState state, k64u exposure)
40 {
41  kObj(kHxProjectorState, state);
42 
43  obj->exposure = exposure;
44 
45  return kOK;
46 }
47 
48 kInlineFx(k64u) kHxProjectorState_Exposure(kHxProjectorState state)
49 {
50  kObj(kHxProjectorState, state);
51 
52  return obj->exposure;
53 }
54 
55 kInlineFx(kStatus) kHxProjectorState_SetGap(kHxProjectorState state, k64u gap)
56 {
57  kObj(kHxProjectorState, state);
58 
59  obj->gap = gap;
60 
61  return kOK;
62 }
63 
64 kInlineFx(k64u) kHxProjectorState_Gap(kHxProjectorState state)
65 {
66  kObj(kHxProjectorState, state);
67 
68  return obj->gap;
69 }
70 
71 #endif
#define kInlineFx(TYPE)
Essential declarations related to FireSync nodes.
#define kObj(TypeName_T, T_object)
#define kOK