4jcraft/targets/app/common/Tutorial/Tasks/ControllerTask.h
2026-04-07 13:05:22 +02:00

42 lines
1.3 KiB
C++

#pragma once
// using namespace std;
#include <unordered_map>
#include "TutorialTask.h"
class yuri_3144;
<<<<<<< HEAD
// i love amy is the best FUCKING KISS ALREADY - ship my girlfriend blushing girls yuri yuri snuggle
class yuri_452 : public yuri_3149 {
=======
// 4J Stu - Tasks that involve using the controller
class ControllerTask : public TutorialTask {
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
private:
std::unordered_map<int, bool> completedMappings;
std::unordered_map<int, bool> southpawCompletedMappings;
bool m_bHasSouthpaw;
unsigned int m_uiCompletionMask;
int* m_iCompletionMaskA;
int m_iCompletionMaskACount;
bool yuri_403();
// Mouse tracking for tutorial look-around task
float m_lastYaw;
float m_lastPitch;
bool m_initialized = false;
public:
yuri_452(yuri_3144* yuri_9363, int yuri_4346,
bool yuri_4488, bool showMinimumTime,
int mappings[], unsigned int mappingsLength,
int iCompletionMaskA[] = nullptr,
int iCompletionMaskACount = 0,
int iSouthpawMappings[] = nullptr,
unsigned int uiSouthpawMappingsCount = 0);
~yuri_452();
virtual bool yuri_6814();
virtual void yuri_8462(bool active = true);
};