OpenBarnyard
Loading...
Searching...
No Matches
TModelCollision.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Toshi/TString8.h
"
3
#include "
Render/TTMDBase.h
"
4
#include "
Math/TVector3.h
"
5
#include "
ToshiTools/T2DynamicVector.h
"
6
7
TOSHI_NAMESPACE_START
8
9
struct
TModelCollisionType
10
{
11
TModelCollisionType
();
12
~TModelCollisionType
();
13
14
TString8
strName
;
15
TUINT
uiUnk1
= 0;
16
TUINT
uiUnk2
= 0;
17
T2DynamicVector<TTMDBase::CollisionTypeS1>
vecS1
;
18
TUINT
uiUnk3
= 0;
19
TUINT
uiUnk4
;
20
};
21
22
class
TModelCollisionMesh
23
{
24
public
:
25
friend
class
TModel
;
26
27
public
:
28
TModelCollisionMesh
();
29
~TModelCollisionMesh
();
30
31
private
:
32
TUINT
m_Unk1;
33
TVector3
* m_pVertices;
34
TUINT
m_uiNumVertices;
35
TUINT16
* m_pIndices;
36
TUINT
m_uiNumIndices;
37
T2DynamicVector<TModelCollisionType>
m_vecCollTypes;
38
};
39
40
TOSHI_NAMESPACE_END
TVector3.h
3D vector implementation for the Toshi engine
TTMDBase.h
TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_START
Definition
Defines.h:47
TOSHI_NAMESPACE_END
#define TOSHI_NAMESPACE_END
Definition
Defines.h:50
TString8.h
Char string implementation for the Toshi engine.
TUINT16
uint16_t TUINT16
Definition
Typedefs.h:15
TUINT
unsigned int TUINT
Definition
Typedefs.h:8
T2DynamicVector.h
Dynamic vector container for the Toshi engine.
TVector3
Definition
TVector3.h:17
TModelCollisionType::vecS1
T2DynamicVector< TTMDBase::CollisionTypeS1 > vecS1
Definition
TModelCollision.h:17
TModelCollisionType::uiUnk2
TUINT uiUnk2
Definition
TModelCollision.h:16
TModelCollisionType::uiUnk4
TUINT uiUnk4
Definition
TModelCollision.h:19
TModelCollisionType::~TModelCollisionType
~TModelCollisionType()
Definition
TModelCollision.cpp:29
TModelCollisionType::TModelCollisionType
TModelCollisionType()
Definition
TModelCollision.cpp:24
TModelCollisionType::uiUnk3
TUINT uiUnk3
Definition
TModelCollision.h:18
TModelCollisionType::uiUnk1
TUINT uiUnk1
Definition
TModelCollision.h:15
TModelCollisionType::strName
TString8 strName
Definition
TModelCollision.h:14
TModelCollisionMesh::TModelCollisionMesh
TModelCollisionMesh()
Definition
TModelCollision.cpp:12
TModelCollisionMesh::~TModelCollisionMesh
~TModelCollisionMesh()
Definition
TModelCollision.cpp:20
TModelCollisionMesh::TModel
friend class TModel
Definition
TModelCollision.h:25
TString8
Definition
TString8.h:21
T2DynamicVector
Definition
T2DynamicVector.h:51
D:
_dev
OpenBarnyard
Source
Toshi
Source
Render
TModelCollision.h
Generated by
1.13.2