MCPcopy Create free account

hub / github.com/bernhardstrobl/Pico3D / functions

Functions89 in github.com/bernhardstrobl/Pico3D

↓ 29 callersFunctionrandom
we have a general purpose pseudorandom RNG here (complete garbage but it will do)
game/logic_globals.h:124
↓ 22 callersFunctionrender_triangle
engine/render_triangle.cpp:27
↓ 11 callersFunctionupdate_camera
engine/render_camera.cpp:11
↓ 10 callersFunctionchunk_locate
locate chunk based on location given in world coordinates (fixed point)
engine/render_chunk.cpp:5
↓ 6 callersFunctionfloat_to_int
engine/render_math.h:14
↓ 6 callersFunctionmat_mul
4x4 floating point matrix multiply
engine/render_math.h:25
↓ 4 callersFunctionchunk_traversable
engine/render_chunk.cpp:50
↓ 4 callersFunctionnpc_interpolate
game/logic_npc.cpp:112
↓ 4 callersFunctionrender_view_frustum_culling
return the amount of points of an AABB bounding box that are still visible (size of bounding box determined by offsets)
engine/render_culling.cpp:4
↓ 4 callersFunctionzombie_run
game/logic_zombies.cpp:876
↓ 4 callersFunctionzombie_walk
game/logic_zombies.cpp:642
↓ 3 callersFunctionclip_extra_triangle
produces two triangles from a single clipped one for the near plane
engine/render_clipping.cpp:77
↓ 3 callersFunctionclip_single_triangle
produces a single clipped triangle if two vertices are behind the camera
engine/render_clipping.cpp:4
↓ 3 callersFunctioncompute_code
engine/render_triangle.cpp:10
↓ 3 callersFunctiondot_product3
camera functions
engine/render_camera.cpp:5
↓ 3 callersMethodgenerate_vertices
(self, context, mesh, modelname, max_triangles, is_chunk)
Blender/pico3d_blender_exporter.py:174
↓ 3 callersFunctiongrass_color
this modifies the grass color since we want different lighting dependent on time of day
game/logic_grass.cpp:65
↓ 3 callersFunctionlogic_new_game
game/logic_events.cpp:4
↓ 3 callersFunctionrender_line
Line code modified from picosystem sdk (Copyright (c) 2021 Pimoroni Ltd) might need further modifying/rewrite (TODO)
engine/shader_wireframe.cpp:7
↓ 3 callersFunctionvertex_lighting
engine/render_lighting.cpp:73
↓ 2 callersMethodexport_chunks
(self, context, lod, max_triangles)
Blender/pico3d_blender_exporter.py:468
↓ 2 callersFunctionload_lod0_chunk
engine/render_chunk.cpp:123
↓ 2 callersFunctionmove_camera
engine/render_camera.cpp:51
↓ 2 callersFunctionprocess_lighting
engine/render_lighting.cpp:5
↓ 2 callersFunctionrender_pixel
engine/shader_wireframe.cpp:1
↓ 1 callersFunctionchunk_cache_fill
engine/render_chunk.cpp:204
↓ 1 callersFunctiondarken
engine/render_lighting.cpp:44
↓ 1 callersFunctiondisplay_info
game/logic_info_text.cpp:45
↓ 1 callersFunctiondisplay_menu
game/logic_menu.cpp:4
↓ 1 callersMethodfind_repeat_chunk
(self, lod, x, y)
Blender/pico3d_blender_exporter.py:443
↓ 1 callersMethodgenerate_lights
(self, context)
Blender/pico3d_blender_exporter.py:564
↓ 1 callersMethodgenerate_textures
(self)
Blender/pico3d_blender_exporter.py:545
↓ 1 callersFunctioninit_quest_npcs
game/logic_quest_npcs.cpp:3
↓ 1 callersFunctionload_lod1_chunk
engine/render_chunk.cpp:163
↓ 1 callersFunctionlogic_day_night_cycle
process sky color based on time, also provide color bias for shaders
game/logic_day_night_cycle.cpp:5
↓ 1 callersFunctionlogic_demo
game/logic_demo.cpp:3
↓ 1 callersFunctionlogic_events
game/logic_events.cpp:46
↓ 1 callersFunctionlogic_grass
game/logic_grass.cpp:12
↓ 1 callersFunctionlogic_input
game/logic_input.cpp:5
↓ 1 callersFunctionlogic_npc
game/logic_npc.cpp:4
↓ 1 callersFunctionlogic_player_area
check if the area where the player has changed from the previous frame
game/logic_info_text.cpp:15
↓ 1 callersFunctionlogic_raycast
game/logic_shoot.cpp:7
↓ 1 callersFunctionlogic_raycast
game/gamescom/logic_shoot_balloon.cpp:7
↓ 1 callersFunctionlogic_shoot
game/logic_shoot.cpp:99
↓ 1 callersFunctionlogic_zombies
game/logic_zombies.cpp:3
↓ 1 callersFunctionmat_convert_float_fixed
Convert 4x4 Matrix to integer
engine/render_math.h:127
↓ 1 callersFunctionpop_animation
game/gamescom/logic_balloon.cpp:106
↓ 1 callersFunctionregister
()
Blender/pico3d_blender_exporter.py:638
↓ 1 callersFunctionrender_chunks
engine/render_chunk.cpp:271
↓ 1 callersFunctionrender_gate
game/logic_gate.cpp:4
↓ 1 callersFunctionrender_grass
game/logic_grass.cpp:102
↓ 1 callersFunctionrender_lighting
engine/render_lighting.cpp:118
↓ 1 callersFunctionrender_npcs
game/logic_npc.cpp:222
↓ 1 callersFunctionrender_quest_npcs
game/logic_quest_npcs.cpp:73
↓ 1 callersFunctionrender_rasterize
engine/render_rasterize.cpp:21
↓ 1 callersFunctionrender_sync
engine/render_sync.cpp:5
↓ 1 callersFunctionrender_zombies
game/logic_zombies.cpp:994
↓ 1 callersFunctiontalk_quest_npc
this code handles talking to nearby npcs
game/logic_quest_npcs.cpp:34
↓ 1 callersFunctionzombie_attack_pose
game/logic_zombies.cpp:525
↓ 1 callersFunctionzombie_dead_pose
game/logic_zombies.cpp:291
↓ 1 callersFunctionzombie_decompose
game/logic_zombies.cpp:759
↓ 1 callersFunctionzombie_slouch_pose
game/logic_zombies.cpp:408
Functioncore1_entry
set core 1 on its dedicated rasterization function
main.cpp:117
Functiondraw
main.cpp:228
Methoddraw
(self, context)
Blender/pico3d_blender_exporter.py:15
Methodexecute
(self, context)
Blender/pico3d_blender_exporter.py:69
Functioninit
main.cpp:126
Functionint_to_float
engine/render_math.h:19
Functionlogic_shoot
game/gamescom/logic_shoot_balloon.cpp:99
Functionlogic_zombies
game/gamescom/logic_balloon.cpp:3
Functionmat_debug
4x4 matrix debug output
engine/render_math.h:38
Functionmat_debug_fixed_point
engine/render_math.h:46
Functionmat_rotate_x
matrix rotation functions (floating point)
engine/render_math.h:211
Functionmat_rotate_y
engine/render_math.h:221
Functionmat_rotate_z
engine/render_math.h:235
Functionmat_tri_mul
4x4 matrix with triangle multiply
engine/render_math.h:56
Functionmat_tri_mul_w
4x4 matrix with triangle multiply with w division (for perspective correct vertices)
engine/render_math.h:105
Functionmat_tri_mul_w_fixed_point
4x4 matrix with triangle multiply with w division (for perspective correct vertices) using fixed point inputs
engine/render_math.h:73
Functionmat_tri_mul_w_fixed_point_debug
4x4 matrix with triangle multiply with w division (for perspective correct vertices) using fixed point inputs
engine/render_math.h:176
Functionmenu_func
(self, context)
Blender/pico3d_blender_exporter.py:635
Functionrender_model_16bit
when using reduced 16 bit fixed point vertices (models smaller than 32 meters in each direction from local origin)
engine/render_model.cpp:4
Functionrender_model_16bit_flash
engine/render_model.cpp:67
Functionrender_model_32bit
when using 32 bit fixed point vertices for large models or if fractional precision has been made higher
engine/render_model.cpp:35
Functionrender_model_32bit_flash
engine/render_model.cpp:97
Functionrender_zombies
overwritten with a bunch of balloon logic but we keep the terminology
game/gamescom/logic_balloon.cpp:159
Functiontri_debug
triangle debug output
engine/render_math.h:139
Functiontri_debug_fixed_point
engine/render_math.h:157
Functionunregister
()
Blender/pico3d_blender_exporter.py:650
Functionupdate
main.cpp:161