repo.or.cz
/
dasher.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
tagging release
[dasher.git]
/
Src
/
DasherCore
/
SCENode.cpp
blob
5e561b2a1091a124730a3dd7e04012bcf8846942
1
#include
"SCENode.h"
2
3
SCENode
::
SCENode
() {
4
m_pNext
=
0
;
5
m_pChild
=
0
;
6
7
m_iRefCount
=
1
;
8
}
9
10
SCENode
::~
SCENode
() {
11
if
(
m_pNext
)
12
m_pNext
->
Unref
();
13
14
if
(
m_pChild
)
15
m_pChild
->
Unref
();
16
}
17
18
void
SCENode
::
SetNext
(
SCENode
*
pNext
) {
19
if
(
m_pNext
)
20
m_pNext
->
Unref
();
21
22
m_pNext
=
pNext
;
23
m_pNext
->
Ref
();
24
};
25
26
void
SCENode
::
SetChild
(
SCENode
*
pChild
) {
27
if
(
m_pChild
)
28
m_pChild
->
Unref
();
29
30
m_pChild
=
pChild
;
31
m_pChild
->
Ref
();
32
};
33