fixed: auto_ptr -> unique_ptr
[opensg.git] / Examples / CSM / Shadows / Simple / keys.osg
blobc13f80631207206dd5720f8bfa2f2656a367aeb7
1 #OSG V1.0 
3 ContainerCollection
5   containers
6   [
7     DEF Key1 KeySensor
8     {
9       key "1"
10       stateFlipFlop TRUE
11 #      stateFlipFlop FALSE
12     }
13     DEF Key2 KeySensor
14     {
15       key "2"
16 #      stateFlipFlop TRUE
17       stateFlipFlop FALSE
18     }
19     DEF Key3 KeySensor
20     {
21       key "3"
22 #      stateFlipFlop TRUE
23       stateFlipFlop FALSE
24     }
25     DEF Key4 KeySensor
26     {
27       key "4"
28 #      stateFlipFlop TRUE
29       stateFlipFlop FALSE
30     }
31     DEF Key5 KeySensor
32     {
33       key "5"
34 #      stateFlipFlop TRUE
35       stateFlipFlop FALSE
36     }
37     DEF Key6 KeySensor
38     {
39       key "6"
40 #      stateFlipFlop TRUE
41       stateFlipFlop FALSE
42     }
43     DEF Key7 KeySensor
44     {
45       key "7"
46 #      stateFlipFlop TRUE
47       stateFlipFlop FALSE
48     }
51     DEF ShadowModeCounter LimitedUInt32Counter
52     {
53       value 1
54       step  1
56       lowerLimit  0x0000
57       upperLimit  0x0007
58     }
60     DEF ModeUp KeySensor
61     {
62       key "M"
63       stateFlipFlop TRUE
64     }       
66     DEF ModeDown KeySensor
67     {
68       key "m"
69       stateFlipFlop TRUE
70     } 
71       
72     DEF KeyC KeySensor
73     {
74       key "c"
75       stateFlipFlop FALSE
76     }
78   ]
81 ROUTE Key1.stateFlipFlop TO SceneEffect1.on
82 ROUTE Key2.stateFlipFlop TO SceneEffect2.on
83 ROUTE Key3.stateFlipFlop TO SceneEffect3.on
84 ROUTE Key4.stateFlipFlop TO SceneEffect4.on
85 ROUTE Key5.stateFlipFlop TO SceneEffect5.on
86 ROUTE Key6.stateFlipFlop TO SceneEffect6.on
87 ROUTE Key7.stateFlipFlop TO SceneEffect7.on
89 ROUTE ModeUp  .signalPressed  TO ShadowModeCounter.incTrigger
90 ROUTE ModeDown.signalPressed  TO ShadowModeCounter.decTrigger
92 ROUTE ShadowModeCounter.value    TO GlobalEffect2.shadowMode
94 ROUTE KeyC.stateFlipFlop TO GlobalEffect1/colorFilter.enabled