Revision 62b11a15

b/src/osgWrappers/introspection/UserNode.cpp
1
// ***************************************************************************
2
//
3
//   Generated automatically by genwrapper.
4
//   Please DO NOT EDIT this file!
5
//
6
// ***************************************************************************
7

  
8
#include <osgIntrospection/ReflectionMacros>
9
#include <osgIntrospection/TypedMethodInfo>
10
#include <osgIntrospection/StaticMethodInfo>
11
#include <osgIntrospection/Attributes>
12

  
13
#include <SceneManager.h>
14
#include <UserNode.h>
15

  
16
// Must undefine IN and OUT macros defined in Windows headers
17
#ifdef IN
18
#undef IN
19
#endif
20
#ifdef OUT
21
#undef OUT
22
#endif
23

  
24
BEGIN_OBJECT_REFLECTOR(UserNode)
25
	I_DeclaringFile("UserNode.h");
26
	I_BaseType(ConstraintsNode);
27
	I_Constructor2(IN, SceneManager *, sceneManager, IN, char *, initID,
28
	               ____UserNode__SceneManager_P1__char_P1,
29
	               "",
30
	               "");
31
	I_Method0(void, updateNodePath,
32
	          Properties::VIRTUAL,
33
	          __void__updateNodePath,
34
	          "",
35
	          "The UserNode is used by OSG's NodeTrackerManipulator to position a camera for the user. However, NodeTrackerManipulator doesn't check if the nodepath has changed, so we override updateNodePath() and set an nodepathUpdate flag for the manipulator to see. ");
36
	I_Method1(void, setDescription, IN, const char *, s,
37
	          Properties::NON_VIRTUAL,
38
	          __void__setDescription__C5_char_P1,
39
	          "",
40
	          "");
41
	I_Method0(const char *, getDescription,
42
	          Properties::NON_VIRTUAL,
43
	          __C5_char_P1__getDescription,
44
	          "",
45
	          "");
46
	I_Method0(std::vector< lo_message >, getState,
47
	          Properties::VIRTUAL,
48
	          __std_vectorT1_lo_message___getState,
49
	          "",
50
	          "For each subclass of ReferencedNode, we override the getState() method to fill the vector with the correct set of methods for this particular node ");
51
	I_SimpleProperty(const char *, Description, 
52
	                 __C5_char_P1__getDescription, 
53
	                 __void__setDescription__C5_char_P1);
54
	I_SimpleProperty(std::vector< lo_message >, State, 
55
	                 __std_vectorT1_lo_message___getState, 
56
	                 0);
57
	I_PublicMemberProperty(bool, nodepathUpdate);
58
END_REFLECTOR
59

  

Also available in: Unified diff