| 114 | } |
| 115 | |
| 116 | void Tr2ActionPython::Stop( ITr2ActionController& controller ) |
| 117 | { |
| 118 | m_isPlaying = false; |
| 119 | controller.UnRegisterUpdateable( *this ); |
| 120 | if( !m_vtable.onStop ) |
| 121 | { |
| 122 | return; |
| 123 | } |
| 124 | ContinueOnMainThread( [self = Tr2ActionPythonPtr( this ), controllerPtr = ITr2ActionControllerPtr( &controller ), owner = IRootPtr( controller.GetOwner() )]() { |
| 125 | self->m_vtable.onStop.CallVoid( owner, controllerPtr ); |
| 126 | } ); |
| 127 | } |
| 128 | |
| 129 | void Tr2ActionPython::Update( Be::Time realTime, Be::Time simTime ) |
| 130 | { |
nothing calls this directly
no test coverage detected