ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4651  
Старый 30.07.2020, 14:36
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Цитата:
Сообщение от loganhackerdff  

reinterept_cast`ом его прочитать как CAutomobile? .... в sfapi половины классов не определено, приходится самому их искать в других апи и вписывать, особенно это заметно в когда ты глубоко руки в [S]говно[/S] засунул
Тебе вместо this нужно передать указатель на CAutomobile, но так как он наследуется от других классов, ты можешь туда передать указатель на CVehicle, CEntity, CPhysical, CPlaceable.

а вообще, чисто теоретически,можно даже void туда передать
 
Ответить с цитированием

  #4652  
Старый 30.07.2020, 14:46
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

простите что гнал на SF, не разобрался, функция оказывается работает только на автомобилях, на мотоциклах нет
 
Ответить с цитированием

  #4653  
Старый 30.07.2020, 22:09
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

Цитата:
Сообщение от KiN4StAt  

Тебе вместо this нужно передать указатель на CAutomobile, но так как он наследуется от других классов, ты можешь туда передать указатель на CVehicle, CEntity, CPhysical, CPlaceable.
а вообще, чисто теоретически,можно даже void туда передать
Конкретно в эту функцию нужно отправлять только указатель на CAutomobile.
 
Ответить с цитированием

  #4654  
Старый 30.07.2020, 22:12
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

Репутация: 18
По умолчанию

Цитата:
Сообщение от DarkP1xel  

Конкретно в эту функцию нужно отправлять только указатель на CAutomobile.
Чем отличается CVehicle от CAutomobile? Не интересовался данной темой. Наверное CAutomobile это основной класс, а CVehicle и прочие - наследники.
 
Ответить с цитированием

  #4655  
Старый 30.07.2020, 22:14
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

Цитата:
Сообщение от Const  

Наверное CAutomobile это основной класс, а CVehicle и прочие - наследники.
В CAutomobile на нулевом оффсете идет CVehicle. Заметь, что CBike, CHeli и т.д. это разные классы и находясь в разном транспорте надо вызывать правильные функции для каждого типа транспорта.
 
Ответить с цитированием

  #4656  
Старый 30.07.2020, 22:19
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

Репутация: 18
По умолчанию

Цитата:
Сообщение от DarkP1xel  

В CAutomobile на нулевом оффсете идет CVehicle. Заметь, что CBike, CHeli и т.д. это разные классы и находясь в разном транспорте надо вызывать правильные функции для каждого типа транспорта.
Если CBike будет наследовать CAutomobile, 0x0-0xN (произвольно), будет схож с CAutomobile. А вот то, что выходит за 0xN, будет совместимо конкретно с CBike, а не с CAutomobile.
 
Ответить с цитированием

  #4657  
Старый 30.07.2020, 22:21
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

Цитата:
Сообщение от Const  

Если CBike будет наследовать CAutomobile, 0x0-0xN (произвольно), будет схож с CAutomobile. А вот то, что выходит за 0xN, будет совместимо конкретно с CBike, а не с CAutomobile.
Так то да, но вот например CHeli наследует весь CAutomobile в то время как CBike только лишь от CVehicle.
 
Ответить с цитированием

  #4658  
Старый 30.07.2020, 22:23
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

Репутация: 18
По умолчанию

Цитата:
Сообщение от DarkP1xel  

Так то да, но вот например CHeli наследует весь CAutomobile в то время как CBike только лишь от CVehicle.
Тот случай, когда сын превзошел отца.
 
Ответить с цитированием

  #4659  
Старый 30.07.2020, 22:26
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

Цитата:
Сообщение от Const  

Тот случай, когда сын превзошел отца.
У CBike есть CBMX 😁
 
Ответить с цитированием

  #4660  
Старый 30.07.2020, 22:29
Const
Новичок
Регистрация: 28.10.2018
Сообщений: 28
С нами: 3970020

Репутация: 18
По умолчанию

Цитата:
Сообщение от DarkP1xel  

У CBike есть CBMX 😁
А про деда CPlaceable все забыли...
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.