Changeset 1177 for trunk/Source/System/Action/Base/OSGAction.h
- Timestamp:
- 04/18/08 04:05:46 (6 months ago)
- Files:
-
- trunk/Source/System/Action/Base/OSGAction.h (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Action/Base/OSGAction.h
r1160 r1177 91 91 //----------------------------------------------------------------------- 92 92 93 typedef boost::function<ResultE( NodeCorePtrConstArg,94 Action*)> Functor;95 typedef boost::function<ResultE( NodePtrConstArg,96 Action*)> NodeFunctor;93 typedef boost::function<ResultE(const NodeCorePtr, 94 Action *)> Functor; 95 typedef boost::function<ResultE(const NodePtr, 96 Action *)> NodeFunctor; 97 97 98 98 typedef ActionBase::ResultE (NodeCore::*Callback)(Action *); … … 144 144 // application 145 145 146 virtual ResultE apply( std::vector<NodePtr>::iterator begin,147 std::vector<NodePtr>::iterator end );148 149 virtual ResultE apply( NodePtrConstArgnode );146 virtual ResultE apply( std::vector<NodePtr>::iterator begin, 147 std::vector<NodePtr>::iterator end ); 148 149 virtual ResultE apply(const NodePtr node ); 150 150 151 151 /*------------------------- your_category -------------------------------*/ … … 159 159 // after the graph traversal 160 160 161 void setActNode( NodePtrConstArgnode);161 void setActNode(const NodePtr node); 162 162 163 163 /*------------------------- your_category -------------------------------*/ … … 175 175 // only the added nodes will be traversed. 176 176 177 void addNode ( NodePtrConstArgnode);177 void addNode (const NodePtr node); 178 178 179 179 // Common case: going through the children list and picking up some of … … 192 192 193 193 // recurse through the node 194 ResultE recurse( NodePtrConstArgnode);194 ResultE recurse(const NodePtr node); 195 195 196 196 /*------------------------- comparison ----------------------------------*/ … … 233 233 // call the single node. used for cascading actions 234 234 235 inline ResultE callEnter( NodeCorePtrConstArgcore);236 inline ResultE callLeave( NodeCorePtrConstArgcore);235 inline ResultE callEnter(const NodeCorePtr core); 236 inline ResultE callLeave(const NodeCorePtr core); 237 237 238 238 // start/stop functions for the action. … … 256 256 // default function 257 257 258 static ResultE _defaultEnterFunction( NodeCorePtrConstArgnode,259 Action*action);260 static ResultE _defaultLeaveFunction( NodeCorePtrConstArgnode,261 Action*action);258 static ResultE _defaultEnterFunction(const NodeCorePtr node, 259 Action *action); 260 static ResultE _defaultLeaveFunction(const NodeCorePtr node, 261 Action *action); 262 262 263 263 // functors … … 346 346 347 347 typedef boost::function< 348 Action::ResultE ( NodePtrConstArg)> TraverseEnterFunctor;348 Action::ResultE (const NodePtr )> TraverseEnterFunctor; 349 349 typedef boost::function< 350 Action::ResultE ( NodePtrConstArg,351 Action::ResultE)> TraverseLeaveFunctor;350 Action::ResultE (const NodePtr, 351 Action::ResultE)> TraverseLeaveFunctor; 352 352 353 353 … … 363 363 364 364 OSG_SYSTEM_DLLMAPPING 365 ActionBase::ResultE traverse( NodePtrConstArgroot,366 TraverseEnterFunctor func);365 ActionBase::ResultE traverse(const NodePtr root, 366 TraverseEnterFunctor func); 367 367 OSG_SYSTEM_DLLMAPPING 368 368 ActionBase::ResultE traverse(const std::vector<NodePtr> &nodeList, … … 374 374 375 375 OSG_SYSTEM_DLLMAPPING 376 ActionBase::ResultE traverse( NodePtrConstArgroot,377 TraverseEnterFunctor enter,378 TraverseLeaveFunctor leave);376 ActionBase::ResultE traverse(const NodePtr root, 377 TraverseEnterFunctor enter, 378 TraverseLeaveFunctor leave); 379 379 OSG_SYSTEM_DLLMAPPING 380 380 ActionBase::ResultE traverse(const std::vector<NodePtr> &nodeList,
