OpenBarnyard
 
Loading...
Searching...
No Matches
ACameraHelper.h
Go to the documentation of this file.
1#pragma once
2#include "ACamera.h"
3
4class ACameraHelper : public Toshi::TObject
5{
6public:
7 TDECLARE_CLASS( ACameraHelper, Toshi::TObject );
8
9public:
12
13 virtual void UpdateCurrentCamera();
14 virtual TBOOL OnUpdate( TFLOAT a_fDeltaTime ) = 0;
15 virtual TBOOL Unk2( void* ) = 0;
16 virtual TBOOL Unk3( void*, void* ) = 0;
17 virtual void OnCreate() = 0;
18 virtual void OnDestroy() = 0;
19 virtual void OnAttach() = 0;
20 virtual void GetCameraRotation( Toshi::TVector4& a_rOutRotation ) const;
21 virtual void Unk7( void* );
22 // ...
23 virtual void OnDetach();
24 virtual TFLOAT GetFOV() const;
25
27 void SetCamera( ACamera* a_pCamera ) { m_pCamera = a_pCamera; }
28
29protected:
30 // ...
32};
float TFLOAT
Definition Typedefs.h:4
bool TBOOL
Definition Typedefs.h:6
virtual void Unk7(void *)
virtual void OnDetach()
virtual void OnDestroy()=0
virtual TBOOL Unk3(void *, void *)=0
virtual TFLOAT GetFOV() const
virtual void UpdateCurrentCamera()
virtual void GetCameraRotation(Toshi::TVector4 &a_rOutRotation) const
ACamera * m_pCamera
ACamera * GetCamera()
virtual void OnAttach()=0
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime)=0
virtual void OnCreate()=0
void SetCamera(ACamera *a_pCamera)
virtual TBOOL Unk2(void *)=0
TDECLARE_CLASS(ACameraHelper, Toshi::TObject)