Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Ошибка в коде. Function inaccessible
Сообщение #1060583
Имею вот такую траблу http://s2.ipicture.ru/uploads/20120204/7zcVRFF7.jpg

Хотя вроде все адекватно объявлено и прописано:

Цитата:
private:
void SetShadowFromWorldLightsEnabled(bool bEnabled);
bool IsShadowingFromWorldLights() const { return m_bShadowFromWorldLights; }


Как говорит компил (видно с первого скрина):

Цитата:
невозможно обратиться к private член, объявленному в классе "CClientShadowMgr"


Помогите исправить плиз.. Видимо мелочная ошибка, иль я чего не догоняю..
Old Post 04-02-2012 15:53
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
***(Mr Roma)***
(Senior Member)

Зарегистрирован: Feb 2006
Проживает: /
Написал: 876 сообщений

Оценка: 40 Votes 40 чел.

Сообщение #1060587
Динамические RTT тени делаешь? ^^
Тут что-то не то - http://clip2net.com/s/1yxe8, сделай так:
code:
void SetShadowsDisabled( bool bDisabled )
{
r_shadows_gamecontrol.SetValue( bDisabled != 1 );
}

// Toggle shadow casting from world light sources
//virtual void SetShadowFromWorldLightsEnabled( bool bEnable );
void SuppressShadowFromWorldLights( bool bSuppress );
//bool IsShadowingFromWorldLights() const { return m_bShadowFromWorldLights && !m_bSuppressShadowFromWorldLights; }

void SetShadowFromWorldLightsEnabled( bool bEnabled );
bool IsShadowingFromWorldLights() const { return m_bShadowFromWorldLights; }

private:

enum
{
SHADOW_FLAGS_TEXTURE_DIRTY = (CLIENT_SHADOW_FLAGS_LAST_FLAG << 1),
SHADOW_FLAGS_BRUSH_MODEL = (CLIENT_SHADOW_FLAGS_LAST_FLAG << 2),
SHADOW_FLAGS_USING_LOD_SHADOW = (CLIENT_SHADOW_FLAGS_LAST_FLAG << 3),
SHADOW_FLAGS_LIGHT_WORLD = (CLIENT_SHADOW_FLAGS_LAST_FLAG << 4),
};


Короче говоря, не там объявил ты функции SetShadowFromWorldLightsEnabled и IsShadowingFromWorldLights + я не увидел что б ты оставил SuppressShadowFromWorldLights на месте. Надо что б это всё дело было объявлено в public, а не private. Ясное дело что оно тебе ошибку выбьет..

off: админы, смените мне ник на -=DeTLeR=- пожалуйста..

Поправил ***(Mr Roma)*** 04-02-2012 в 16:32

Old Post 04-02-2012 16:22
***(Mr Roma)*** отсутствует Посмотреть данные '***(Mr Roma)***' Отправить Приватное Сообщение для '***(Mr Roma)***' Найти другие сообщения '***(Mr Roma)***' Добавить ***(Mr Roma)*** в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Stridemann
(Инженер-изобретатель)

Зарегистрирован: Jun 2009
Проживает: Украина/Киев/
Написал: 2304 сообщений

Оценка: 95 Votes 95 чел.

Developer 
Сообщение #1060588
Спасибо!!! ПомоглоО

Stridemann добавил 04-02-2012 в 16:48:11:
-=DeTLeR=-, ЭТО ТЫ????????????????????????
Разрази меня гром, этот чувак чертовски крут..
Да, ссылку я достал с твоего сайта..
На ЛС на детлере ты так и не ответил...

Поправил Stridemann 04-02-2012 в 16:48

Old Post 04-02-2012 16:43
Stridemann отсутствует Посмотреть данные 'Stridemann' Отправить Приватное Сообщение для 'Stridemann' Найти другие сообщения 'Stridemann' Добавить Stridemann в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
***(Mr Roma)***
(Senior Member)

Зарегистрирован: Feb 2006
Проживает: /
Написал: 876 сообщений

Оценка: 40 Votes 40 чел.

Сообщение #1060589
Да я глянул на ent_setname, по идеи должно работать, но руки до моддинга чет дойти не могут, что б проверить всё это дело.. чертова сессия через месяц, а я нихрена еще не сделал
Old Post 04-02-2012 16:51
***(Mr Roma)*** отсутствует Посмотреть данные '***(Mr Roma)***' Отправить Приватное Сообщение для '***(Mr Roma)***' Найти другие сообщения '***(Mr Roma)***' Добавить ***(Mr Roma)*** в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 17:29.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены