Исходник Sunset mode ( custom shadows direction )

купить дизайн: yougame.biz/threads/155999
Дизайнер
Статус
Оффлайн
Регистрация
19 Сен 2018
Сообщения
793
Реакции[?]
1,380
Поинты[?]
9K
s/o to 2020 aimware lua



C++:
engine::g_entity_list->for_each_entity( [ & ] ( engine::entity_t* entity ) {
    if ( entity->networkable( )->client_class(
            )->m_class_id != engine::e_class_id::cascade_light )
        return;

    /* m_cascade_light.m_env_light_shadow_dir
        = netvars.at( HASH( "CCascadeLight->m_envLightShadowDirection" ) ).m_offset; */
    auto& dir = *sdk::addr_t( entity ).self_offset(
        g_ctx->offsets( ).m_cascade_light.m_env_light_shadow_dir ).as< sdk::vec3_t* >( );

    /* set your custom sun pos here */
    const auto my_pos = sdk::ang_t( 0.f, engine::g_global_vars->m_real_time, 0.f ).vectors( );

    dir = sdk::vec3_t( my_pos.x( ), my_pos.y( ), dir.z( ) );
} );
 
Участник
Статус
Оффлайн
Регистрация
29 Дек 2019
Сообщения
381
Реакции[?]
168
Поинты[?]
3K
s/o to 2020 aimware lua



C++:
engine::g_entity_list->for_each_entity( [ & ] ( engine::entity_t* entity ) {
    if ( entity->networkable( )->client_class(
            )->m_class_id != engine::e_class_id::cascade_light )
        return;

    /* m_cascade_light.m_env_light_shadow_dir
        = netvars.at( HASH( "CCascadeLight->m_envLightShadowDirection" ) ).m_offset; */
    auto& dir = *sdk::addr_t( entity ).self_offset(
        g_ctx->offsets( ).m_cascade_light.m_env_light_shadow_dir ).as< sdk::vec3_t* >( );

    /* set your custom sun pos here */
    const auto my_pos = sdk::ang_t( 0.f, engine::g_global_vars->m_real_time, 0.f ).vectors( );

    dir = sdk::vec3_t( my_pos.x( ), my_pos.y( ), dir.z( ) );
} );
enQ_broken
s/o to 2020 aimware lua



C++:
engine::g_entity_list->for_each_entity( [ & ] ( engine::entity_t* entity ) {
    if ( entity->networkable( )->client_class(
            )->m_class_id != engine::e_class_id::cascade_light )
        return;

    /* m_cascade_light.m_env_light_shadow_dir
        = netvars.at( HASH( "CCascadeLight->m_envLightShadowDirection" ) ).m_offset; */
    auto& dir = *sdk::addr_t( entity ).self_offset(
        g_ctx->offsets( ).m_cascade_light.m_env_light_shadow_dir ).as< sdk::vec3_t* >( );

    /* set your custom sun pos here */
    const auto my_pos = sdk::ang_t( 0.f, engine::g_global_vars->m_real_time, 0.f ).vectors( );

    dir = sdk::vec3_t( my_pos.x( ), my_pos.y( ), dir.z( ) );
} );
крутой кодстайл. многим стоит поучиться!
 
ima sippin lean
Забаненный
Статус
Оффлайн
Регистрация
6 Май 2020
Сообщения
495
Реакции[?]
380
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
юник фьючер ликед
 
Участник
Статус
Оффлайн
Регистрация
29 Дек 2019
Сообщения
381
Реакции[?]
168
Поинты[?]
3K
s/o to 2020 aimware lua



C++:
engine::g_entity_list->for_each_entity( [ & ] ( engine::entity_t* entity ) {
    if ( entity->networkable( )->client_class(
            )->m_class_id != engine::e_class_id::cascade_light )
        return;

    /* m_cascade_light.m_env_light_shadow_dir
        = netvars.at( HASH( "CCascadeLight->m_envLightShadowDirection" ) ).m_offset; */
    auto& dir = *sdk::addr_t( entity ).self_offset(
        g_ctx->offsets( ).m_cascade_light.m_env_light_shadow_dir ).as< sdk::vec3_t* >( );

    /* set your custom sun pos here */
    const auto my_pos = sdk::ang_t( 0.f, engine::g_global_vars->m_real_time, 0.f ).vectors( );

    dir = sdk::vec3_t( my_pos.x( ), my_pos.y( ), dir.z( ) );
} );
Кстати, вот еще нетпропы с каскад лайт ентити, можно сделать красивые шутки
Код:
[*]m_shadowDirection (vector)
[*]m_envLightShadowDirection (vector)
[*]m_bEnabled (integer)
[*]m_bUseLightEnvAngles (integer)
[*]m_LightColor (integer)
[*]m_LightColorScale (integer)
[*]m_flMaxShadowDist (float)
 
Забаненный
Статус
Оффлайн
Регистрация
5 Сен 2020
Сообщения
986
Реакции[?]
275
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
стой это у тебя кс 2018 или олд худ на кс обычную?)
 
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,381
Реакции[?]
2,284
Поинты[?]
189K
Мда ну и шляпа кодстайл конечно сов не ожидал от тебя такого...

Вот для настоящих мужиков версия:
C++:
g_Engine::g_EntityList->ForEachEntity([&](g_Engine::Entity_t *entity)
{
    if (entity->Networkable()->CClient()->m_ClassID != g_Engine::m_ClassID::CascadeLight)
        return; // мда понахуярили классов я хуею

        // m_CascadeLight.m_EnvLightShadowDir = netvars[ HASH("CCascadeLight->m_envLightShadowDirection") ].m_Offset;
    auto &direction = *SDK::Address_t(entity).SelfOffset( g_CTX->Offsets().m_CascadeLight.m_EnvLightShadowDir ).as<SDK::Vec3_t*>();

        /* set your custom sun pos here */ // сова спасибо за советы сам разберусь нахуй
    const auto custom_dir = SDK::Angle_t(0.f, g_Engine::g_GlobalVars->m_RealTime, 0.f).Vectors();

    direction = SDK::Vec3_t( custom_dir.x(), custom_dir.y(), dir.z() );
}
);
right version так сказать
 
Последнее редактирование:
Ушастый
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
371
Реакции[?]
56
Поинты[?]
10K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
s/o to 2020 aimware lua



C++:
engine::g_entity_list->for_each_entity( [ & ] ( engine::entity_t* entity ) {
    if ( entity->networkable( )->client_class(
            )->m_class_id != engine::e_class_id::cascade_light )
        return;

    /* m_cascade_light.m_env_light_shadow_dir
        = netvars.at( HASH( "CCascadeLight->m_envLightShadowDirection" ) ).m_offset; */
    auto& dir = *sdk::addr_t( entity ).self_offset(
        g_ctx->offsets( ).m_cascade_light.m_env_light_shadow_dir ).as< sdk::vec3_t* >( );

    /* set your custom sun pos here */
    const auto my_pos = sdk::ang_t( 0.f, engine::g_global_vars->m_real_time, 0.f ).vectors( );

    dir = sdk::vec3_t( my_pos.x( ), my_pos.y( ), dir.z( ) );
} );
RTX?
 
..................................................
Участник
Статус
Оффлайн
Регистрация
13 Авг 2020
Сообщения
990
Реакции[?]
249
Поинты[?]
25K
Сверху Снизу