maket online
This commit is contained in:
@@ -155,7 +155,6 @@ sendCommand(socket, cmd);*/
|
||||
std::cerr << "Error creating socket" << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
struct sockaddr_in serverAddress;
|
||||
serverAddress.sin_family = AF_INET;
|
||||
serverAddress.sin_port = htons(port_); // Порт сервера
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "Engine/levelstreamingdynamic.h"
|
||||
|
||||
CSocket* soc;
|
||||
char ipc[100];
|
||||
|
||||
/*for working tarray::Contains*/
|
||||
bool operator==(const Fcppcoords& c1, const Fcppcoords& c2) {
|
||||
@@ -132,9 +133,11 @@ void UcppGI::avoidAutoState()
|
||||
|
||||
void UcppGI::makeSocket(FString ip, int port)
|
||||
{
|
||||
char* ipc=NULL;
|
||||
wcstombs(ipc, *ip, ip.Len());
|
||||
soc = new CSocket(ipc, port);
|
||||
//static char ipc[100];
|
||||
wcstombs(&ipc[0], *ip, ip.Len()+1);
|
||||
//size_t sz;
|
||||
//wcstombs_s(&sz, ipc, ip.Len(),*ip,ip.Len());
|
||||
soc = new CSocket(&ipc[0], port);
|
||||
}
|
||||
|
||||
void UcppGI::setColor(uint8 code, FColor color)
|
||||
|
||||
+18
-19
@@ -1,4 +1,4 @@
|
||||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
#pragma once
|
||||
|
||||
@@ -73,31 +73,30 @@ public:
|
||||
UFUNCTION(blueprintcallable, Category = "maketConnection")
|
||||
void makeSocket(FString ip, int port);
|
||||
/*codes:
|
||||
*0 - öâåò êóïîëà â ðåæèìå ðàáîòû ñ ïðèëîæåíèåì
|
||||
*1 - ïåðâûé öâåò ïîäñâåòêè êâàðòèð (íàïðèìåð, ïîäñâåòêà âñåãî çäàíèÿ ïðè åãî âûáîðå)
|
||||
*2 - âòîðîé öâåò ïîäñâåòêè êâàðòèð (íàïðèìåð, ïîäñâåòêà âûáðàííûõ êâàðòèð) */
|
||||
*0 - цвет купола в режиме работы с приложением
|
||||
*1 - первый цвет подсветки квартир (например, подсветка всего здания при его выборе)
|
||||
*2 - второй цвет подсветки квартир (например, подсветка выбранных квартир) */
|
||||
UFUNCTION(blueprintcallable, Category = "maketConnection")
|
||||
void setColor(uint8 code, FColor color);
|
||||
/*assign -1 to set all, i.e. flat==-1 -> set whole floor, floor==-1 -> set whole house
|
||||
states:
|
||||
*0 — Âûêëþ÷èòü ïîäñâåòêó(íåëüçÿ èçìåíèòü)
|
||||
*1 — Ïîäñâåòêà ïåðâûì öâåòîì(çàäà¸òñÿ êîìàíäîé)
|
||||
*2 — Ïîäñâåòêà âòîðûì öâåòîì(çàäà¸òñÿ êîìàíäîé)
|
||||
*3 — Ïîäñâåòêà áåëûì öâåòîì(íåëüçÿ èçìåíèòü)*/
|
||||
*0 — Выключить подсветку(нельзя изменить)
|
||||
*1 — Подсветка первым цветом(задаётся командой)
|
||||
*2 — Подсветка вторым цветом(задаётся командой)
|
||||
*3 — Подсветка белым цветом(нельзя изменить)*/
|
||||
UFUNCTION(blueprintcallable, Category = "maketConnection")
|
||||
void setLight(int house=-1, int floor=-1, int strip=-1, uint8 state=0);
|
||||
/*assign -1 to set all, i.e. flat==-1 -> set whole floor, floor==-1 -> set whole house
|
||||
* parts:
|
||||
*Âñå ÷àñòè — 255
|
||||
*Êóïîë — 0
|
||||
*Âñå çäàíèÿ — 2
|
||||
*Óëè÷íàÿ ïîäñâåòêà — 4
|
||||
*Îôèñíàÿ ïîäñâåòêà — 8
|
||||
*
|
||||
/* parts:
|
||||
*Все части — 255
|
||||
*Купол — 1
|
||||
*Все здания — 2
|
||||
*Уличная подсветка — 4
|
||||
*Офисная подсветка — 8
|
||||
* доступно битовое ИЛИ
|
||||
states:
|
||||
*0 — Âûêëþ÷èòü ÷àñòü
|
||||
*1 — Âêëþ÷èòü ÷àñòü, â ðó÷íîì ðåæèìå(÷àñòü ðàáîòàåò â ñòàòè÷åñêîì ðåæèìå, äåíü íî÷ü íà íåé, íå ìåíÿåòñÿ)
|
||||
*2 — Âêëþ÷èòü ÷àñòü, â àâòîìàòè÷åñêîì ðåæèìå(÷àñòü ðàáîòàåò â ðåæèìå ñìåíû äíÿ è íî÷è)*/
|
||||
*0 — Выключить часть
|
||||
*1 — Включить часть, в ручном режиме(часть работает в статическом режиме, день ночь на ней, не меняется)
|
||||
*2 — Включить часть, в автоматическом режиме(часть работает в режиме смены дня и ночи)*/
|
||||
UFUNCTION(blueprintcallable, Category = "maketConnection")
|
||||
|
||||
void setPartState(uint8 part, uint8 state);
|
||||
|
||||
Reference in New Issue
Block a user