add partman.h and parman.cpp, begin migrate to class. add sdl headers to cmake
This commit is contained in:
1 parent
d0beb8d2a7
commit
aa3c4078dd
7 files changed
+201
-466
No files matched your search
Whitespace-only changes.
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// Created by neo on 2019-08-15.
|
||||
//
|
||||
|
||||
#include "../../pinball.h"
|
||||
|
||||
#ifndef PINBALL_PARTMAN_H
|
||||
#define PINBALL_PARTMAN_H
|
||||
|
||||
struct Partman {
|
||||
|
||||
signed int loader_error(int a1, int a2);
|
||||
DWORD* loader_default_vsi(DWORD* a1);
|
||||
signed int loader_get_sound_id(int a1);
|
||||
void loader_unload();
|
||||
int loader_loadfrom(WORD* a1);
|
||||
int loader_query_handle(LPCSTR lpString);
|
||||
signed int loader_query_visual_states(int a1);
|
||||
signed int loader_material(int a1, DWORD* a2);
|
||||
signed int loader_kicker(int a1, DWORD* a2);
|
||||
signed int loader_state_id(int a1, signed int a2);
|
||||
signed int loader_query_visual(int a1, signed int a2, DWORD* a3);
|
||||
int loader_query_name(int a1);
|
||||
int loader_query_float_attribute(int a1, signed int a2, int a3);
|
||||
int loader_query_iattribute(int a1, int a2, DWORD* a3);
|
||||
double loader_play_sound(int a1);
|
||||
};
|
||||
|
||||
|
||||
#endif //PINBALL_PARTMAN_H
|
||||
@@ -48,10 +48,13 @@ TPinballComponent* TPinballComponent::TPinballComponent(TPinballTable* a2, int a
|
||||
*((_BYTE*)this + 5) = 0;
|
||||
*(DWORD*)((char*)this + 30) = a2;
|
||||
*(DWORD*)((char*)this + 26) = 0;
|
||||
|
||||
if (a2)
|
||||
objlist_class::Add((struct TPinballTable*)((char*)a2 + 250), (void*)this);
|
||||
|
||||
if (a3 >= 0)
|
||||
* (DWORD*)((char*)this + 10) = loader_query_name(a3);
|
||||
|
||||
if (a4 && a3 >= 0)
|
||||
{
|
||||
this.v33 = loader_query_visual_states(a3);
|
||||
|
||||
Reference in new issue
Block a user