00001 00002 #include "SceneNodeLock.h" 00003 00004 namespace vrsode 00005 { 00006 00007 SceneNodeLock::SceneNodeLock(VRS::SO<VRS::SceneThing> p_parent) : 00008 VRS::SceneThing(p_parent), random_utils::ThreadSafeObject() 00009 { 00010 } 00011 00012 SceneNodeLock::~SceneNodeLock() 00013 { 00014 } 00015 00016 void 00017 SceneNodeLock::preEvaluate(VRS::Engine* p_engine) 00018 { 00019 lock(); 00020 VRS::SceneThing::preEvaluate(p_engine); 00021 } 00022 00023 void 00024 SceneNodeLock::postEvaluate(VRS::Engine* p_engine) 00025 { 00026 VRS::SceneThing::postEvaluate(p_engine); 00027 unlock(); 00028 } 00029 00030 }
1.5.1