Kinetic Visualization
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Variables
Pages
INode.h
1
#pragma once
2
#include "Geometry.h"
3
#include <vector>
4
5
class
INode
6
{
7
public
:
11
INode
();
16
INode
(
Geometry
* geo);
17
//virtual ~INode ()=0;
21
int
GetUsed
()
const
;
26
int
AttachChild
(
INode
* pkChild);
31
int
DetachChild
(
INode
* pkChild);
37
INode
*
DetachChildAt
(
int
i);
44
INode
*
SetChild
(
int
i,
INode
* pkChild);
49
INode
*
GetChild
(
int
i);
50
55
Geometry
*
GetGeometry
();
60
void
SetGeometry
(
Geometry
* geo);
61
62
protected
:
63
std::vector<INode*> m_kChild;
//Sollte automatisch wachsen
64
65
Geometry
* m_kGeometry;
66
67
protected
:
68
//virtual void UpdateWorldData (double dAppTime);
69
//virtual void UpdateWorldBound ();
70
71
// virtual void UpdateState (std::vector<GlobalState*>* akGStack, std::vector<Light*>* pkLStack);
72
73
74
};
Generated on Fri Jun 29 2012 09:13:03 for Kinetic Visualization by
1.8.1.1