c3context |
15 | Keeps track of a root c3object, 16 | possible multiple views, and also stores 17 | texture pixels and shader programs 18 | |
c3gl |
25 | OpenGL/ES layer to render 26 | libc3 geometry 27 | |
c3context_view |
34 | Keep tracks of a scene point of view. 35 | used for the eye(s), and the light(s) 36 | |
c3camera |
43 | Keeps an 'eye' point, a 'lookat' 44 | point the related vectors, and a 45 | transform matrix 46 | |
c3object |
53 | Anchor point that holds optional 54 | transform matrices, other sub-c3objects 55 | and c3geometries 56 | |
c3transform |
63 | Holds a matrix to be applies to 64 | a c3object and it's descendants 65 | |
c3cairo |
72 | Maps a Cairo image surface 73 | to a c3texture - Optional. 74 | |
c3texture |
81 | Provides a geometry to render a 82 | c3pixel (and anonymous texture) 83 | |
c3geometry |
90 | Contains the real drawing data, vertices, 91 | tex coordinates, normals and a material. 92 | |
c3pixels |
99 | Basic description of a pixmap 100 | to be loaded as a texture. 101 | |
c3program |
108 | Holds a vertex/fragment/... program, 109 | also parses them for uniform/parameters 110 | |
c3color |
117 | Base RGBA float color 118 | |
c3vertex |
125 | Array of X,Y,Z coordinates, 126 | with associated buffer object 127 | |
c3normal |
134 | Array of normals with 135 | associated buffer object 136 | |
c3tex |
143 | Array of texture coordinates 144 | with associated buffer object 145 | |
c3indice |
152 | Array of indices into 153 | the other arrays 154 | |
c3mat |
161 | Geometry material related data 162 | ie color, texture, program. 163 | |
c3stl |
170 | Loads ASCII STL model files 171 | and generates corresponding c3object. 172 | |
c3lines |
179 | Converts segments into a textured 180 | triangle mesh for wide, 181 | antialiasied lines 182 | |
c3sphere |
189 | Creares geometry for a sphere 190 | with texture coordinaes&normals 191 | |