Mario Kart 64
Loading...
Searching...
No Matches
Object.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
5
extern
"C"
{
6
#include "
camera.h
"
7
#include "
objects.h
"
8
}
9
10
class
OObject
{
11
public
:
12
uint8_t
uuid
[16];
13
Object
o
;
14
const
char
*
Name
=
""
;
15
bool
bPendingDestroy
=
false
;
16
s32
_objectIndex
= -1;
17
18
virtual
~OObject
() =
default
;
19
20
explicit
OObject
();
21
22
virtual
void
Tick
();
23
virtual
void
Tick60fps
();
24
virtual
void
Draw
(s32 cameraId);
25
virtual
void
Expire
();
26
virtual
void
Destroy
();
// Mark object for deletion at the start of the next frame
27
virtual
void
Reset
();
28
};
camera.h
OObject::Tick
virtual void Tick()
Definition
Object.cpp:16
OObject::Destroy
virtual void Destroy()
Definition
Object.cpp:20
OObject::Draw
virtual void Draw(s32 cameraId)
Definition
Object.cpp:18
OObject::OObject
OObject()
Definition
Object.cpp:13
OObject::uuid
uint8_t uuid[16]
Definition
Object.h:12
OObject::~OObject
virtual ~OObject()=default
OObject::_objectIndex
s32 _objectIndex
Definition
Object.h:16
OObject::Name
const char * Name
Definition
Object.h:14
OObject::bPendingDestroy
bool bPendingDestroy
Definition
Object.h:15
OObject::o
Object o
Definition
Object.h:13
OObject::Reset
virtual void Reset()
Definition
Object.cpp:23
OObject::Expire
virtual void Expire()
Definition
Object.cpp:19
OObject::Tick60fps
virtual void Tick60fps()
Definition
Object.cpp:17
objects.h
Object
Definition
objects.h:14
src
engine
objects
Object.h
Generated by
1.13.2