C, C++

ru.SO C, C++ room
May 25, 2017 00:32
Даже мелкую деталь в архитектуре пропустишь, и ломается весь проект.
May 25, 2017 00:30
я же инклудил в CPlayer Core.h циклично, и получилось что второй файл подключался, до того как компилятор скомпилирует первый
May 25, 2017 00:29
это мой косяк
May 25, 2017 00:29
блин
May 25, 2017 00:29
ааа
May 25, 2017 00:27
Сори за то что код весь сюда скинул, чисто посмотреть на то как можно выстрелить себе в ногу
May 25, 2017 00:26
error C2065: 'CPlayer' : undeclared identifier
May 25, 2017 00:26
#pragma once

#include "Player.h"

void onGameModeInit() {

}

void onServerShutdown() {

}

void onPlayerConnect(CPlayer* player) {

}

void onPlayerDisconnect(CPlayer* player, int reason) {

}
May 25, 2017 00:26
#pragma once

class CPlayer
{
public:
CPlayer(int PlayerID);
~CPlayer(void);

void SynchronizeNetVars();

void CreateNetVar(string Name);
void SetNetVarValue(string Name, string Value);
string GetNetVarValue(string Name);

int ID;
int Money;
int Score;
float Health;
float Armour;
int World;
int Skin;
vector<CNetVar>* CustomData;
};
May 25, 2017 00:26
То самое чувство, когда выстрелил себе в ногу на ровном месте
 

 Stack Overflow на русском

Генерал Дис Куссий несёт возмездие во имя ru.stackoverflow.com
May 24, 2017 22:47
почему имея указатель на функцию экземпляра, нельзя его биндить как коллбэк?
May 24, 2017 22:46
ну так что думаете?
May 24, 2017 20:36
typedef (*void()) voidhandler;
May 24, 2017 20:36
опустим void*, это будет объявлением коллбэка
May 24, 2017 20:36
class SomeClass {
public:
void onCreate(); { return; }
void setCallback(SomeClass* _class, void* ptr);
}

...

SomeClass _class = new SomeClass();
_class.setCallback((void*)_class->onCreate());
May 24, 2017 20:34
Почему нельзя сделать как то так
May 24, 2017 20:34
ведь памяти хранится полный экземпляр, и соотвественно мы имеем поинтер к этой самой функции
May 24, 2017 20:34
Почему коллбэку(обычный поинтер на функцию) нельзя присвоить метод из экземпляра класса?
May 24, 2017 20:33
Мне вот интересно
May 24, 2017 20:30
в вики интересный каркас приложения.
Возможно возьму себе
May 24, 2017 20:29
@Qwertiy ну хз
May 24, 2017 17:13
Но не суть. Все равно же не повод минусовать.
Сама идея то вполне интересная
May 24, 2017 17:13
@Grundy возможно
May 24, 2017 17:10
и приведения типов
May 24, 2017 17:09
@Grundy и в чем они спорные? Ясно же описано.
May 24, 2017 17:03
Вот зачем до этого докапыватся? Сказал же, реализуйте на любом языке. Про числа со знаком вообще бред, а вдруг человек это реализовывает на lua, где никаких чисел со знаком и без нет?
May 24, 2017 17:02
Вот я не понимаю людей на Code Golf.
Вроде бы четко задал вопрос: реализовать floor без использования встроенных в язык функций(типо toInteger) и без приведения типов.
И мой вопрос заморозили до тех пор пока я не написал, возможно ли использование негативных чисел и возможный тип приводимого(т.е unsigned int, signed int, long и.т.п).
May 24, 2017 17:01
Привет
May 23, 2017 11:53
Вот такой
May 23, 2017 11:53
May 23, 2017 11:52
может лучше ноутбук взять?
May 23, 2017 11:52
Я вообще опять насчет пк
May 23, 2017 11:52
Привет
May 22, 2017 20:08
Я имею ввиду отправку пакетов, сейчас это главная проблема, их надо отснифферить
May 22, 2017 20:07
Для определенной игры
May 22, 2017 20:07
А вообще выделенный сервер заимплементить легко?
May 22, 2017 18:53
КТо нибудь пробовал в своем софте облачную компиляцию?
May 22, 2017 18:47
А если бы я перенес сталкера на МТА, вы бы играли на таком сервере?
May 22, 2017 18:47
Хм
May 22, 2017 17:50
Ведь по сути же там просто низкоуровневая работа с памятью
May 22, 2017 17:50
Есть ли шанс декомпилированный бинарник, скажем hexrays, собрать?
May 22, 2017 17:47
Наверное, проще будет анализировать работу встроенного мультиплеера и написать выделенный сервер, чем пытаться найти какие то классы чтобы все таки попробовать сделать open world мультиплеерные гонки
May 22, 2017 17:37
@Arhad не уверен, там только GUI похоже TXD использует
May 22, 2017 17:35
Вопрос: откуда в EAGL поддержка TXD, если EA купила Criterion в 2004?
May 22, 2017 17:34
Меня очень удивило что текстуры там хранятся в формате TXD.
Это формат RenderWare
Этот же формат и используется в GTA с 3 по SA
May 22, 2017 17:33
@Arhad нет, там один бинарник. Это точно.
 

 The Renderfarm

A place to talk while we wait for our renders to finish. Site ...
May 22, 2017 18:45
So, how to texture terrain?
May 22, 2017 18:44
But this not working
May 22, 2017 18:44
How to texture my terrain?
I have no idea.
I try export UV layout to "paint" this in photoshop
May 22, 2017 18:44
Hi