Class: ImDrawData

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/imgui.rb

Overview

All draw data to render a Dear ImGui frame (NB: the style and the naming convention here is a little inconsistent, we currently preserve them for backward compatibility purpose, as this is one of the oldest structure exposed by the library! Basically, ImDrawList == CmdList)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.createObject



1522
1523
1524
# File 'lib/imgui.rb', line 1522

def self.create()
  return ImDrawData.new(ImGui::ImDrawData_ImDrawData())
end

Instance Method Details

#AddDrawList(draw_list) ⇒ Object



1510
1511
1512
# File 'lib/imgui.rb', line 1510

def AddDrawList(draw_list)
  ImGui::ImDrawData_AddDrawList(self, draw_list)
end

#ClearObject



1514
1515
1516
# File 'lib/imgui.rb', line 1514

def Clear()
  ImGui::ImDrawData_Clear(self)
end

#DeIndexAllBuffersObject



1518
1519
1520
# File 'lib/imgui.rb', line 1518

def DeIndexAllBuffers()
  ImGui::ImDrawData_DeIndexAllBuffers(self)
end

#destroyObject



1530
1531
1532
# File 'lib/imgui.rb', line 1530

def destroy()
  ImGui::ImDrawData_destroy(self)
end

#ScaleClipRects(fb_scale) ⇒ Object



1526
1527
1528
# File 'lib/imgui.rb', line 1526

def ScaleClipRects(fb_scale)
  ImGui::ImDrawData_ScaleClipRects(self, fb_scale)
end