Тема: Varptr в Blitz3D
Показать сообщение отдельно
Старый 21.08.2010, 19:52   #21
Venom2
 
Сообщений: n/a
Ответ: Varptr в Blitz3D

maxturbo
Когда обьявляешь в деклсе аргумент со звездочкой, это значит что туда надо передавать либо экземпляр типа (Type) либо банк (CreateBank и т.д)
; создаем банки и записываем в них значения
sampledist = CreateBank(4)
PokeFloat(sampledist, ...)
strength = CreateBank(4)
PokeFloat(strength, ...)
multiplier = CreateBank(4)
PokeFloat(multiplier, ...)

; передаем банки в функцию
CreateDOF(512, 512, sampledist, strength, multiplier)

; удаляем банки
FreeBank(sampledist)
FreeBank(strength)
FreeBank(multiplier)
ЗЫ
Только на кой хер там указатели нужно передавать, обычно так делают чтобы вернуть какие-то значения из функции через эти указатели, так что будь внимательнее, перед удаление банков если нужно будет забери значения с помощью PeekFloat, тогда наверное записывать в банки не нужно, если они для возвращения нужны, читай справку по движку.
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (21.08.2010)