Je travaille actuellement sur un moteur de sprite en C++. J'ai une classe abstraite IEngine avec une fonction virtuelle init_api. Cela prend dans un vide *. J'ai alors une classe de moteur implémentée DirectX CEngineDX. Ce qui lance ensuite api_params à un D3DPRESENT_PARAMETERS *, donc il peut être utilisé pour initialiser DirectX.void * comme type de variable inconnue
// Cast api_params to a D3DPRESENT_PARAMETERS
D3DPRESENT_PARAMETERS* presentParams = NULL;
presentParams = reinterpret_cast< D3DPRESENT_PARAMETERS* >(api_params);
Je suis très heureux avec cette configuration mais voulait obtenir d'autres programmeurs voir sur cette « solution » si vous voulez.
Bravo pour les réponses!
Carl
Merci de votre participation. : P –