Godot Nature of Code  1.2.0
Nature of Code implemented in Godot Engine
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 ▼NAgentsAutonomous agents related primitives
 CImageFlowFieldFlow field based on a texture
 CRoundVehicleVehicle with a round shape
 CSimpleBoidSimple vehicle configured as a boid
 ►CSimpleFlowFieldSimple flow field
 CSimplePathSimple path for SimpleVehicle to follow
 CSimpleVehicleVehicle with force and steering. Tracks a target
 ▼NAssetsLazy-loaded assets
 CSimpleDefaultFontContains lazy-loaded fonts to use
 CSimpleDefaultMaterialContains lazy-loaded materials to use
 CSimpleDefaultTextureContains lazy-loaded textures to use
 ▼NAutomataCellular automata related code
 CCellularAutomata1DCellular automata 1D
 CCellGeneric base cell class
 CCellularAutomata2DCellular automata 2D
 CBoolCellBoolean cell
 CGameOfLifeBoolean cellular automata 2D
 CHistoricalGameOfLifeHistorical Game of Life
 ▼NDrawingDraw primitives
 CDrawCanvasCanvas used to draw shapes without viewport auto-clear
 CSimpleCircleSpriteUse this to draw a circle. Instead of DrawCircle, it can be batched
 CSimpleLineSpriteUse this to draw a line between two points. Instead of DrawLine and Line2D, it can be batched
 CSimpleMeshSimple "mesh" drawing. Can be a circle, square, custom drawing or custom texture
 CSimpleNoiseTextureSimple noise texture
 CSimpleTrailSimple trail drawing
 CSimpleWalkerSimple random walker
 ▼NEcosystem
 ►CEcosystemThe Ecosystem project
 ▼NExamplesNature of Code examples and exercises
 ►NChapter0Chapter 0 - Introduction
 ►NChapter1Chapter 1 - Vectors
 ►NChapter2Chapter 2 - Forces
 ►NChapter3Chapter 3 - Oscillation
 ►NChapter4Chapter 4 - Particle Systems
 ►NChapter5Chapter 5 - Physics Libraries
 ►NChapter6Chapter 6 - Autonomous Agents
 ►NChapter7Chapter 7 - Cellular Automata
 ►NChapter8Chapter 8 - Fractals
 CIExampleCommon example interface
 CSceneExplorerScene explorer screen. Uses SceneLoader to dynamically load examples
 CSceneLoaderDynamic scene loader
 ▼NForcesForce-related primitives
 CConstantAccelerationMoverSimple mover with constant acceleration
 CSimpleAttractorSimple mover attractor
 CSimpleFrictionPocketSimple friction pocket. Apply friction in a delimited zone
 CSimpleLiquidSimple liquid pocket. Apply drag in a delimited zone
 CSimpleMoverGeneric force-driven object
 CSimpleRepellerSimple repeller to push movers away
 CSimpleZoneSimple collision zone
 ▼NFractalsFractal objects
 CCantorLineCantor line
 CCantorSetCantor set
 CCantorSetNodeCantor set node
 CKochLineKoch line
 CKochCurveKoch curve
 CKochCurveNodeKoch curve node
 CKochSnowflakeKoch snowflake
 CLSystemL-System
 CStochasticLSystemStochastic L-System
 CLSystemRuleL-System rule
 CLSystemTurtleNodeL-System turtle node
 CRecursiveBranchRecursive branch
 CRecursiveTreeRecursive tree
 CRecursiveTreeNodeRecursive tree node
 ▼NOscillationOscillation-related primitives
 CSimpleOscillatorSimple oscillator
 CSimplePendulumSimple pendulum object
 CSimpleSpringSimple spring. Spring anchor is the node position. Manage children as targets
 CSimpleWaveSimple wave
 ▼NParticlesParticle-related primitives
 CSimpleFallingParticleSimple falling particle
 CSimpleParticleSimple particle, based on mover
 CSimpleParticleSystemSimple particle system
 ▼NPhysicsPhysics-related primitives
 CSimpleBallSimple physics ball
 CSimpleBoxSimple physics box
 CSimpleMouseJointSimple simulated mouse joint
 CSimplePolygonSimple physics polygon
 CSimpleStaticLinesSimple static lines. Can be used to draw physics outlines
 CSimpleWallSimple static wall
 ▼NUtilsUtilities
 CSimpleTouchSpawnerTouch spawner. Touch anywhere and spawn something. Can also spawn on demand using SpawnBody
 ▼NVerletPhysicsVerlet physics implementation. Inspired from toxiclibs and https://gamedevelopment.tutsplus.com/tutorials/simulate-tearable-cloth-and-ragdolls-with-simple-verlet-integration–gamedev-519
 CAttractionBehaviorAttraction behavior
 CGravityBehaviorGravity behavior
 CIBehaviorBehavior interface
 CVerletChainBuilderSimple verlet chain builder. Uses a PointConfiguratorFunc to configure VerletPoints on creation
 CVerletClothSimple verlet cloth
 CVerletClusterSimple verlet cluster
 CVerletLinkVerlet breakable link
 CVerletPointVerlet point
 CVerletRagdollSimple verlet ragdoll
 CVerletWorldSimple verlet world which handle simulation book-keeping
 CBootScreenBoot screen
 CColorExtensionsColor extension methods
 CLauncherMain launcher
 CMathUtilsMath utility functions
 CSyntaxHighlighterSuper simple C# syntax highlighter. Adapted from https://codingvision.net/interface/c-simple-syntax-highlighting
 CVectorExtensionsVector extension methods
 CVirtualControlsEmbedded virtual controls. Adapted from https://github.com/MarcoFazioRandom/Virtual-Joystick-Godot