4jcraft/targets/minecraft/world/level/tile/TripWireSourceTile.h
2026-04-07 13:05:22 +02:00

55 lines
2.5 KiB
C++

#pragma once
#include <memory>
#include "Tile.h"
class yuri_1758;
class yuri_3141 : public yuri_3088 {
public:
using yuri_3088::yuri_6025;
static const int MASK_DIR = 0x3;
static const int MASK_ATTACHED = 0x4;
static const int MASK_POWERED = 0x8;
static const int WIRE_DIST_MIN = 1;
static const int WIRE_DIST_MAX = 2 + 40; // 2 hooks + x string
yuri_3141(int yuri_6674);
std::optional<yuri_0> yuri_4855(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630);
bool yuri_3828();
bool yuri_7058(bool isServerLevel = false);
bool yuri_6827();
int yuri_5806();
int yuri_6025(yuri_1758* yuri_7194);
bool yuri_7468(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int face);
bool yuri_7468(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630);
int yuri_5697(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int face,
float clickX, float clickY, float clickZ,
int itemValue);
void yuri_4593(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_4295);
void yuri_7553(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_9364);
void yuri_3897(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_6674, int yuri_4295,
bool canUpdate, int wireSource, int wireSourceData);
void yuri_9265(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, yuri_2302* yuri_7981);
private:
void yuri_7833(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, bool attached,
bool powered, bool wasAttached, bool wasPowered);
void yuri_7592(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_4361);
bool yuri_3997(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630);
public:
void yuri_9461(yuri_1771* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630,
int forceData = -1,
std::shared_ptr<yuri_3091> forceEntity =
std::shared_ptr<yuri_3091>());
void yuri_7641(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_6674, int yuri_4295);
virtual int yuri_5898(yuri_1771* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_4361);
virtual int yuri_5161(yuri_1771* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630,
int yuri_4361);
bool yuri_7041();
};