Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 14.10.2010, 17:00   #1
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

??0FCanvasUtil@@QAE@PAVFRenderTarget@@PAVFRenderIn terface@@W4EVertexShader@@W4EPixelShader@@@Z
Конструктор?)
Если да - то огромное тебе спасибо)
С остальным думаю уже сам расберусь!!)
Если че то и те с шрифтом помогу)))
__________________
Все относительно...
ALF вне форума   Ответить с цитированием
Старый 04.10.2010, 02:14   #2
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

Цитата:
Сообщение от ALF Посмотреть сообщение
та скринь не чего)
Клиет не находит шрифт и сразу закрывается (без ошибки)

P.S. Если ошибка в длинне аргументов то будет ошибка
PHP код:
HistoryFCanvasUtil::DrawString <- ViewportLock1 <- Precaching <-
 
UGameEngine::Draw <- UWindowsViewport::Repaint <- 
UWindowsClient::Tick <- ClientTick <- UGameEngine::Tick <- UpdateWorld <- MainLoop 
Если нету ошибки в длинне - то все норм.
Но так как мы хз что за фонт юзает л2, и как передать этот аргумент - нас л2 просто закрывает)

Добавлено через 1 минуту
как видиш я использую font :='Engine.DefaultFont' - это не правильно
тип аргумента должен быть UFont, а у меня string получается)
Мало того надо знать шрифт...
Хотя обычно в Unreal Engine-овских играю по идеи юзается Engine.DefaultFont хД
ахахахах засунул дельфовский стринг в функцию
там или объект нада совать или указатель на PWideChar непомню уже
mira вне форума   Ответить с цитированием
За это сообщение mira нажился спасибкой от:
Старый 10.10.2010, 20:36   #3
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

Это никакую идею не дает?

PHP код:
procedure Example;
var
  
MyObjTMyClass;   // класс, который вы создаете
  
MyListTList;     // встроенный класс
begin
  MyObj 
:= TMyClass.Create;
  
// теперь MyObj содержит адрес блока памяти,
  // распределенной для экземпляра вашего класса
  
MyList := TList.Create;
  
// Код для работы с MyList
  // ....
  // здесь что-то делаем с объектом
  // ....
  
MyList.Free;
  
// Ресурсы MyList удаляются из кучи
  
MyObj.Free;
  
// тоже самое для MyObj
end
__________________
Все относительно...
ALF вне форума   Ответить с цитированием
Старый 14.10.2010, 21:08   #4
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

как нам получить pfntointer?
методом
GetProcAddress(dll,??0FCanvasUtil@@QAE@ABV0@@Z);?
или как...?
и как хукаешь
??0FCanvasUtil@@QAE@PAVFRenderTarget@@PAVFRenderIn terface@@W4EVertexShader@@W4EPixelShader@@@Z
О_о
__________________
Все относительно...

Последний раз редактировалось ALF, 14.10.2010 в 21:18.
ALF вне форума   Ответить с цитированием
Старый 15.10.2010, 09:30   #5
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

про сплайсинг почитай.
Там нада перехватить функции тока 1 раз при запуске. Шрифт из какова метода я брал в комменте смари. В обоих случаях после вызова их клиентом EAX содержит готовые обьекты

Добавлено через 9 минут
460294749 ася

Последний раз редактировалось mira, 15.10.2010 в 09:30. Причина: Добавлено сообщение
mira вне форума   Ответить с цитированием
Старый 09.11.2010, 08:03   #6
Новичок
 
Регистрация: 18.07.2010
Сообщений: 4
Сказал Спасибо: 0
Имеет 3 спасибок в 3 сообщенях
izen пока неопределено
По умолчанию

Можно и так.

textdraw.zip
izen вне форума   Ответить с цитированием
За это сообщение izen нажился спасибкой от:
Старый 19.04.2011, 00:41   #7
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

Кому надо функция определения времени
Код:
...
TimeBuff	du 128 dup (?)
Time			SYSTEMTIME 
TimeStr du '%02d:%02d:%02d',0,0
...
proc GetTime
    GetLocalTime(Time)
	movzx eax,[Time.wHour]
	movzx ebx,[Time.wMinute]
	movzx ecx,[Time.wSecond]
	cinvoke wsprintfW,TimeBuff,TimeStr,eax,ebx,ecx
    ret
endp
в TimeBuff будет время в типе WideString

Добавлено через 23 часа 16 минут
Определение расширения монитора
Код:
proc GetX
	.if [isSetDx] = 0
		GetDC(0)
		GetDeviceCaps(eax,8 )
	.endif
ret 
endp
После GetDeviceCaps в EAX будед расширение по Х. По У думаю не надо)
__________________
Все относительно...

Последний раз редактировалось ALF, 19.04.2011 в 00:41. Причина: Добавлено сообщение
ALF вне форума   Ответить с цитированием
Старый 19.04.2011, 13:27   #8
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

че-то я раньше не замечал эту тему)))
Спс АLF за ап темы xD

Оффтоп
Aries вне форума   Ответить с цитированием
Старый 19.04.2011, 16:55   #9
Рыцарь
 
Аватар для Morfik
 
Регистрация: 13.10.2009
Сообщений: 665
Сказал Спасибо: 38
Имеет 172 спасибок в 108 сообщенях
Morfik пока неопределено
По умолчанию

Цитата:
Сообщение от Aries Посмотреть сообщение
Мира, зараза, как же ты все таки так красиво все сделал? :не нашел смайлика, долбящегося головой об стену:
учи ДХ ) там гляди перекинешся с плагинов на игры к разработке самих игр) или плагинов на новом уровне )

зы: эх самому не хватает времени и высидки ДХ поразгребать
Morfik вне форума   Ответить с цитированием
Старый 19.04.2011, 20:31   #10
Пользователь
 
Аватар для ALF
 
Регистрация: 18.09.2010
Адрес: Киев
Сообщений: 70
Сказал Спасибо: 9
Имеет 10 спасибок в 6 сообщенях
ALF пока неопределено
По умолчанию

Хз.. Я хукаю функции UCanvas для прорисовки текста (UCanvas:rawTextTTFToCanvas) и другие для рисования фигур)
Причем пока что все сделано на FASM =)
Думаю правда на делфи перейти)
__________________
Все относительно...
ALF вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 00:29.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!