Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#ifdef DLL #define FREAKENINE_API __declspec(dllexport) #else #define FREAKEINE_API __declspec(dllimport) #endif ... class CFreakAGeometry { ... FREAKENGINE_API CFreakAGeometry(); FREAKENGINE_API ~CFreakAGeometry(); FREAKENGINE_API void Render(); }; |
Quellcode |
|
1 2 3 |
FREAKENGINE_API void CFreakAGeometry::Render() { } |
Administrator
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
class FREAKENGINE_API CFreakAGeometry { CFreakAGeometry() ... } FREAKENGINE_API CFreakAGeometry::CFreakAGeometry() { } |
Quellcode |
|
1 2 3 |
CFreakCharacter *temp = new CFreakCharacter(); temp->LoadFromFile("asd"); delete temp; |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
class API xyz { xyz(); void Render(); } und class xyz { API xyz(); API void Render(); } |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
class FREAKENGINE_API CFreakMain { public: static DWORD m_instances; //anzahl der erstelleten instanzen private: D3DPRESENT_PARAMETERS m_d3dpresent; //device-settings D3DXMATRIX m_matProj; //Projektionsmatrix D3DXMATRIX m_matView; //Viewmatrix D3DDISPLAYMODE m_d3ddm; //displaymode HWND m_hwnd; //fenster-handle DWORD m_Width; //auflösung-breite DWORD m_Height; //auflösung-höhe DWORD m_Bpp; //auflösung-farbtiefe DWORD m_LogoId; //die texture_id des freakenginelogos protected: public: bool m_bLogo; //soll das FE-Logo angezeigt werden:??? DWORD m_BackColor; //hintergrundfarbe (Clear) IDirect3D9 *m_D3D; //direct3d-interface IDirect3DDevice9 *m_Device; //direct3ddevice DWORD m_FPS; //aktuelle framerate CFreakMain(); //std.-constructor ~CFreakMain(); //std.-deconstructor IDirect3DDevice9* GetDevice(){return m_Device;}; void Process(); //unwichtigeres// DWORD Logo(); //................... feResult StartD3D(HWND); //direct3d initialisieren feResult SetMode(DWORD w, DWORD h, DWORD b, bool windowed); //device erstellen und auflösung switchen void ClearStates(); void ListAdapter(const char* = NULL); //listet alle adapter mit auflösungen auf auf wunsch in datei };//class CFreakMain |
Werbeanzeige