• allegro5.a5_display
  • allegro5.a5_file
  • allegro5.a5_font
  • allegro5.a5_image
  • allegro5.a5_joystick
  • allegro5.a5_main
  • allegro5.a5_misc
  • allegro5.a5_opengl
  • allegro5.a5_shader
  • allegro5.a5_sound
  • allegro5.a5_thread
  • allegro5.a5_triangles
  • animation
  • array
  • atlas
  • buffer
  • color
  • common
  • csg.csg_aabb
  • csg.csg
  • csg.csg_octree
  • csg.csg_shapes
  • csg.csg_test
  • data
  • display
  • exception
  • file
  • font
  • glsl
  • grid
  • hash
  • image
  • image_op
  • index
  • ini
  • isometric
  • joystick
  • keyboard
  • land
  • layer
  • list
  • log
  • main
  • map
  • mem
  • mouse
  • net
  • noise
  • openglutil
  • perlin
  • pixelmask
  • plasma
  • pool
  • protobuf
  • queue
  • random
  • runner
  • shader
  • sound
  • sprite
  • thread
  • tilegrid
  • triangles
  • util2d
  • util3d
  • util
  • view
  • voronoi
  • widget.base
  • widget.board
  • widget.book
  • widget.box
  • widget.button
  • widget.checkbox
  • widget.container
  • widget.edit
  • widget.gul
  • widget.hbox
  • widget.layout
  • widget
  • widget.menu
  • widget.mover
  • widget.panel
  • widget.scrollbar
  • widget.scrolling
  • widget.sizer
  • widget.slider
  • widget.spin
  • widget.text
  • widget.theme
  • widget.vbox
  • widget.widget_list
  • yaml.external
  • yaml.internal
  • yaml
  • yaml.xml

land.csg.csg

LandCSG

This is just a list of polygons - representing a closed 3D shape.

LandCSGVertex

LandCSGPlane

LandCSGPolygon

LandCSGNode

A simple BSP tree.

land_csg_vertex_new

Parameters: LandVector pos, LandVector normal

Returns: LandCSGVertex*

land_csg_vertex_destroy

Parameters: LandCSGVertex * self

land_csg_vertex_new_pool

Parameters: LandMemoryPool * pool

Returns: LandCSGVertex*

csg_vertex_clone

Parameters: LandCSG * csg, LandCSGVertex * self, bool pool

Returns: LandCSGVertex*

land_csg_plane_from_points

Parameters: LandVector a, LandVector b, LandVector c

Returns: LandCSGPlane

land_csg_polygon_init

Parameters: LandCSGPolygon * self, LandArray * vertices, void * shared

land_csg_polygon_new

Parameters: LandArray * vertices, void * shared

Returns: LandCSGPolygon*

csg_plane_flip

Parameters: LandCSGPlane * self

land_csg_polygon_destroy

Parameters: LandCSGPolygon * self

land_csg_polygon_clone

Parameters: LandCSG * csg, LandCSGPolygon const * self

Returns: LandCSGPolygon*

land_csg_polygon_flip

Parameters: LandCSGPolygon * self

land_csg_transform

Parameters: LandCSG * self, Land4x4Matrix matrix

land_csg_destroy

Parameters: LandCSG * self

land_csg_triangles

Parameters: LandCSG * self

land_csg_new

no parameters

Returns: LandCSG*

land_csg_new_from_polygons

Parameters: LandArray * polygons

Returns: LandCSG*

land_csg_clone

Parameters: LandCSG * self

Returns: LandCSG*

land_csg_union

Parameters: LandCSG * csg_a, LandCSG * csg_b

Returns: LandCSG*

land_csg_subtract

Parameters: LandCSG * self, LandCSG * csg

Returns: LandCSG*

land_csg_intersect

Parameters: LandCSG * self, LandCSG * csg

Returns: LandCSG*

land_csg_inverse

Parameters: LandCSG * self

Returns: LandCSG*

land_csg_polygon_paint

Parameters: LandCSGPolygon * self, float r, float g, float b, float a

land_csg_paint_all

Parameters: LandCSG * self, float r, float g, float b, float a


Generated: Thu 27 Feb 2020 10:49:37 PM EST