641 / 218 / 14
Регистрация: 21.01.2023
Сообщений: 309
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Доступ к полям класса пользовательских типов09.08.2024, 13:36. Показов 732. Ответов 20
Метки нет (Все метки)
Предыстория.
Есть у меня игровой проект, шутер FPS, в нём изначально был один персонаж. Все его параметры и физика собраны в отдельном модуле (не классе). Решил переделать на мультиплеер (пока с ботами), соответственно модуль переделал на класс. И вот тут начинаются проблемы. Некоторые Public поля пользовательских типов (структуры), класс такое не позволяет. Вроде бы, решение простое - делаем поля Private и оборачиваем его в Property . Public Property таких типов тоже недопустимы, но тут спасает ключевое слово Friend .Но! Многие функции и процедуры математики реализованы так, что возвращают значение через ByRef параметр, а не как возврат в функции, но такой возврат перестаёт работать, когда к структуре мы получаем доступ через Property .Пример. Процедура vAdd суммирует вектора vIn1 и vIn2 и возвращает значение в vOut :
V0, V1, V2 - вектора):
T.V - вектор, находящийся в экземпляре класса):
Прилагаю минимальный тестовый проект.
0
|
09.08.2024, 13:36 | |
Ответы с готовыми решениями:
20
Доступ к полям класса через переменные другого класса Как получить доступ к полям класса, который в свою очередь является полем шаблонного класса? Доступ к полям класса Доступ к полям класса |
641 / 218 / 14
Регистрация: 21.01.2023
Сообщений: 309
|
|
12.08.2024, 03:26 [ТС] | 21 |
Да, есть у меня этот пример.
Так это же не принципиально, на VB, или на чём-то другом.
0
|
12.08.2024, 03:26 | |
12.08.2024, 03:26 | |
Помогаю со студенческими работами здесь
21
Доступ к полям внешнего класса Доступ к полям родительского класса Доступ к полям у класса-наследника Доступ к private полям класса Доступ к приватным полям класса Получить доступ к private полям из inner класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |