Index: trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h
===================================================================
--- trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h	(revision 59)
+++ trunk/VUT/Ogre/include/OgreOctreeHierarchyInterface.h	(revision 74)
@@ -33,14 +33,14 @@
 	void TraverseNode(GtpVisibility::HierarchyNode *node);
 	void RenderNode(GtpVisibility::HierarchyNode *node);
-	bool IsLeaf(GtpVisibility::HierarchyNode *node);
-	bool HasGeometry(GtpVisibility::HierarchyNode *node);
+	bool IsLeaf(GtpVisibility::HierarchyNode *node) const;
+	bool HasGeometry(GtpVisibility::HierarchyNode *node) const;
 	bool HasGreaterDistance(GtpVisibility::HierarchyNode *node1, 
-						    GtpVisibility::HierarchyNode *node2);
+						    GtpVisibility::HierarchyNode *node2) const;
 	
 	void SetNodeVisible(GtpVisibility::HierarchyNode *node, const bool visible);
-	void SetLastVisited(GtpVisibility::HierarchyNode *node, const int frameId);
+	void SetLastVisited(GtpVisibility::HierarchyNode *node, const unsigned int frameId);
 
-	bool IsNodeVisible(GtpVisibility::HierarchyNode *node);
-	int LastVisited(GtpVisibility::HierarchyNode *node);
+	bool IsNodeVisible(GtpVisibility::HierarchyNode *node) const;
+	unsigned int LastVisited(GtpVisibility::HierarchyNode *node) const;
 
 protected:
Index: trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h
===================================================================
--- trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h	(revision 59)
+++ trunk/VUT/Ogre/include/OgreSceneNodeHierarchyInterface.h	(revision 74)
@@ -19,18 +19,19 @@
 	SceneNodeHierarchyInterface(SceneManager *sm, RenderSystem *rsys);
 	
-	bool IsLeaf(GtpVisibility::HierarchyNode *node);
+	bool IsLeaf(GtpVisibility::HierarchyNode *node) const;
 	
 	void TraverseNode(GtpVisibility::HierarchyNode *node);
 	void RenderNode(GtpVisibility::HierarchyNode *node);
 	void PullUpVisibility(GtpVisibility::HierarchyNode *node);
-	bool HasGeometry(GtpVisibility::HierarchyNode *node);
+	bool HasGeometry(GtpVisibility::HierarchyNode *node) const;
 	bool HasGreaterDistance(GtpVisibility::HierarchyNode *node1, 
-						    GtpVisibility::HierarchyNode *node2);
+						    GtpVisibility::HierarchyNode *node2) const;
 
 	void SetNodeVisible(GtpVisibility::HierarchyNode *node, const bool visible);
-	void SetLastVisited(GtpVisibility::HierarchyNode *node, const int frameId);
+	void SetLastVisited(GtpVisibility::HierarchyNode *node, 
+						const unsigned int frameId);
 
-	bool IsNodeVisible(GtpVisibility::HierarchyNode *node);
-	int LastVisited(GtpVisibility::HierarchyNode *node);
+	bool IsNodeVisible(GtpVisibility::HierarchyNode *node) const;
+	unsigned int LastVisited(GtpVisibility::HierarchyNode *node) const;
 
 	AxisAlignedBox *GetBoundingBox(GtpVisibility::HierarchyNode *node);
Index: trunk/VUT/Ogre/include/OgreBspHierarchyInterface.h
===================================================================
--- trunk/VUT/Ogre/include/OgreBspHierarchyInterface.h	(revision 59)
+++ trunk/VUT/Ogre/include/OgreBspHierarchyInterface.h	(revision 74)
@@ -26,14 +26,15 @@
 	void TraverseNode(GtpVisibility::HierarchyNode *node);
 	void RenderNode(GtpVisibility::HierarchyNode *node);
-	bool IsLeaf(GtpVisibility::HierarchyNode *node);
-	bool HasGeometry(GtpVisibility::HierarchyNode *node);
+	bool IsLeaf(GtpVisibility::HierarchyNode *node) const;
+	bool HasGeometry(GtpVisibility::HierarchyNode *node) const;
 	bool HasGreaterDistance(GtpVisibility::HierarchyNode *node1, 
-						    GtpVisibility::HierarchyNode *node2);
+						    GtpVisibility::HierarchyNode *node2) const;
 	
 	void SetNodeVisible(GtpVisibility::HierarchyNode *node, const bool visible);
-	void SetLastVisited(GtpVisibility::HierarchyNode *node, const int frameId);
+	void SetLastVisited(GtpVisibility::HierarchyNode *node, 
+						const unsigned int frameId);
 
-	bool IsNodeVisible(GtpVisibility::HierarchyNode *node);
-	int LastVisited(GtpVisibility::HierarchyNode *node);
+	bool IsNodeVisible(GtpVisibility::HierarchyNode *node) const;
+	unsigned int LastVisited(GtpVisibility::HierarchyNode *node) const;
 
 protected:
