class Assimp::LogStream

Public Class Methods

debugger() click to toggle source
# File lib/assimp/import.rb, line 16
def self.debugger
  Assimp::aiGetPredefinedLogStream(:DEBUGGER, nil)
end
detach_all() click to toggle source
# File lib/assimp/import.rb, line 11
def self.detach_all
  Assimp::aiDetachAllLogStreams
  self
end
error_string() click to toggle source
# File lib/assimp/import.rb, line 37
def self.error_string
  Assimp::aiGetErrorString
end
file(path) click to toggle source
# File lib/assimp/import.rb, line 20
def self.file(path)
  Assimp::aiGetPredefinedLogStream(:FILE, path)
end
stderr() click to toggle source
# File lib/assimp/import.rb, line 28
def self.stderr
  Assimp::aiGetPredefinedLogStream(:STDERR, nil)
end
stdout() click to toggle source
# File lib/assimp/import.rb, line 24
def self.stdout
  Assimp::aiGetPredefinedLogStream(:STDOUT, nil)
end
verbose(bool) click to toggle source
# File lib/assimp/import.rb, line 32
def self.verbose(bool)
  Assimp::aiEnableVerboseLogging(bool)
  self
end

Public Instance Methods

attach(&block) click to toggle source
# File lib/assimp/import.rb, line 46
def attach(&block)
  if block_given?
    @block = FFI::Function.new(:void, [:string, :string], &block)
    self.callback = @block
  end
  Assimp::aiAttachLogStream(self)
end
callback=(c) click to toggle source
# File lib/assimp/import.rb, line 54
def callback=(c)
  @block = c
  self[:callback] = c
end
detach() click to toggle source
# File lib/assimp/import.rb, line 59
def detach
  Assimp::aiDetachLogStream(self)
end
user=(mess) click to toggle source
# File lib/assimp/import.rb, line 41
def user=(mess)
  @user = FFI::MemoryPointer.from_string(mess)
  self[:user] = @user
end