SYMBOL INDEX (162 symbols across 16 files) FILE: Engine/CGEditor.c function CGEditorContext (line 18) | CGEditorContext InitEditorContext() function FreeEditorContext (line 98) | void FreeEditorContext(CGEditorContext *cgEd) function AddToLogFromCGEditor (line 110) | void AddToLogFromCGEditor(CGEditorContext *cgEd, char *message, int level) function DrawBackgroundGrid (line 123) | void DrawBackgroundGrid(CGEditorContext *cgEd, int gridSpacing, RenderTe... function DrawCurvedWire (line 158) | void DrawCurvedWire(Vector2 outputPos, Vector2 inputPos, float thickness... function HandleVarNameTextBox (line 210) | void HandleVarNameTextBox(CGEditorContext *cgEd, Rectangle bounds, char ... function HandleLiteralNodeField (line 331) | void HandleLiteralNodeField(CGEditorContext *cgEd, GraphContext *graph, ... function HandleKeyNodeField (line 619) | void HandleKeyNodeField(CGEditorContext *cgEd, GraphContext *graph, int ... function HandleDropdownMenu (line 673) | void HandleDropdownMenu(GraphContext *graph, int currPinIndex, int hover... function DrawNodes (line 841) | void DrawNodes(CGEditorContext *cgEd, GraphContext *graph) function CheckNodeCollisions (line 1266) | bool CheckNodeCollisions(CGEditorContext *cgEd, GraphContext *graph) function HandleDragging (line 1513) | void HandleDragging(CGEditorContext *cgEd, GraphContext *graph) function SetCGEditorFPS (line 1595) | void SetCGEditorFPS(CGEditorContext *cgEd) function DrawFullTexture (line 1607) | void DrawFullTexture(CGEditorContext *cgEd, GraphContext *graph, RenderT... function CheckOpenMenus (line 1721) | bool CheckOpenMenus(CGEditorContext *cgEd) function HandleEditor (line 1726) | void HandleEditor(CGEditorContext *cgEd, GraphContext *graph, RenderText... FILE: Engine/CGEditor.h type CGEditorContext (line 16) | typedef struct FILE: Engine/Engine.c function Logs (line 18) | Logs InitLogs() function EngineContext (line 32) | EngineContext InitEngineContext() function FreeEngineContext (line 150) | void FreeEngineContext(EngineContext *eng) function AddUIElement (line 186) | void AddUIElement(EngineContext *eng, UIElement element) function AddToLog (line 199) | void AddToLog(EngineContext *eng, const char *newLine, int level) function EmergencyExit (line 243) | void EmergencyExit(EngineContext *eng, CGEditorContext *cgEd, Interprete... function PrepareCGFilePath (line 295) | void PrepareCGFilePath(EngineContext *eng, const char *projectPath) function SetProjectFolderPath (line 324) | void SetProjectFolderPath(EngineContext *eng, const char *filePath) function FileType (line 363) | FileType GetFileType(const char *folderPath, const char *fileName) function DrawSaveWarning (line 397) | int DrawSaveWarning(EngineContext *eng, GraphContext *graph, CGEditorCon... function DrawSlider (line 477) | void DrawSlider(Vector2 pos, bool *value, Vector2 mousePos, bool *hasCha... function DrawFPSLimitDropdown (line 504) | void DrawFPSLimitDropdown(Vector2 pos, int *limit, Vector2 mousePos, Fon... function SaveSettings (line 551) | bool SaveSettings(EngineContext *eng, InterpreterContext *intp, CGEditor... function LoadSettingsConfig (line 576) | bool LoadSettingsConfig(EngineContext *eng, InterpreterContext *intp, CG... function DrawSettingsMenu (line 649) | bool DrawSettingsMenu(EngineContext *eng, InterpreterContext *intp, CGEd... function FilePathList (line 842) | FilePathList LoadAndSortFiles(const char *path) function CountingSortByLayer (line 870) | void CountingSortByLayer(EngineContext *eng) function DrawUIElements (line 910) | void DrawUIElements(EngineContext *eng, GraphContext *graph, CGEditorCon... function BuildUITexture (line 1339) | void BuildUITexture(EngineContext *eng, GraphContext *graph, CGEditorCon... function HandleUICollisions (line 2007) | bool HandleUICollisions(EngineContext *eng, GraphContext *graph, Interpr... function ContextChangePerFrame (line 2413) | void ContextChangePerFrame(EngineContext *eng) function SetEngineMouseCursor (line 2433) | void SetEngineMouseCursor(EngineContext *eng, CGEditorContext *cgEd, Tex... function SetEngineFPS (line 2518) | void SetEngineFPS(EngineContext *eng, CGEditorContext *cgEd, Interpreter... function SetEngineZoom (line 2561) | void SetEngineZoom(EngineContext *eng, CGEditorContext *cgEd, Interprete... function DisplayLoadingScreen (line 2598) | void DisplayLoadingScreen(int step) function main (line 2625) | int main(int argc, char **argv) FILE: Engine/Engine.h type UIAction (line 23) | typedef enum type UIElementShape (line 46) | typedef enum type VarFilter (line 54) | typedef enum type LogEntry (line 64) | typedef struct LogEntry type Logs (line 70) | typedef struct Logs type UIElement (line 78) | typedef struct UIElement type ViewportMode (line 122) | typedef enum type WindowResizingButton (line 130) | typedef enum type MenuResizingButton (line 139) | typedef enum type EngineContext (line 147) | typedef struct EngineContext type FileType (line 233) | typedef enum type SettingsMode (line 242) | typedef enum FILE: Engine/HitboxEditor.c function HitboxEditorContext (line 12) | HitboxEditorContext InitHitboxEditor(Texture2D tex, Vector2 pos, Vector2... function IsNear (line 25) | bool IsNear(Vector2 a, Vector2 b, float dist) function UpdateHitboxEditor (line 32) | bool UpdateHitboxEditor(HitboxEditorContext *hbEd, Vector2 mouseLocal, G... function DrawHitboxEditor (line 184) | void DrawHitboxEditor(HitboxEditorContext *hbEd, Vector2 mouseLocal) FILE: Engine/HitboxEditor.h type HitboxEditorLastActionType (line 11) | typedef enum type HitboxEditorContext (line 19) | typedef struct FILE: Engine/InfoByType.h type NodeType (line 14) | typedef enum type PinType (line 90) | typedef enum type Comparison (line 116) | typedef enum type Gate (line 123) | typedef enum type Arithmetic (line 133) | typedef enum type KeyAction (line 142) | typedef enum type InfoByType (line 150) | typedef struct InfoByType function NodeTypeToIndex (line 245) | static inline int NodeTypeToIndex(NodeType type) type DropdownOptionsByPinType (line 266) | typedef struct DropdownOptionsByPinType function DropdownOptionsByPinType (line 287) | static inline DropdownOptionsByPinType getPinDropdownOptionsByType(PinTy... type RequestedInfo (line 300) | typedef enum function getNodeInfoByType (line 308) | static inline int getNodeInfoByType(NodeType type, RequestedInfo info) function getIsEditableByType (line 333) | static inline bool getIsEditableByType(NodeType type) function Color (line 381) | static inline Color getNodeColorByType(NodeType type) function PinType (line 397) | static inline PinType *getInputsByType(NodeType type) function PinType (line 413) | static inline PinType *getOutputsByType(NodeType type) function NodeType (line 573) | static inline NodeType StringToNodeType(const char strType[]) FILE: Engine/Interpreter.c function InterpreterContext (line 9) | InterpreterContext InitInterpreterContext() function FreeRuntimeGraphContext (line 52) | void FreeRuntimeGraphContext(RuntimeGraphContext *rg) function FreeInterpreterContext (line 82) | void FreeInterpreterContext(InterpreterContext *intp) function AddToLogFromInterpreter (line 182) | void AddToLogFromInterpreter(InterpreterContext *intp, Value message, in... function UpdateSpecialValues (line 195) | void UpdateSpecialValues(InterpreterContext *intp, Vector2 mousePos, Rec... function RuntimeGraphContext (line 205) | RuntimeGraphContext ConvertToRuntimeGraph(GraphContext *graph, Interpret... function DoesForceExist (line 849) | int DoesForceExist(InterpreterContext *intp, int id) function InterpretStringOfNodes (line 861) | void InterpretStringOfNodes(int lastNodeIndex, InterpreterContext *intp,... function DrawHitbox (line 1687) | void DrawHitbox(Hitbox *h, Vector2 centerPos, Vector2 spriteSize, Vector... function DrawComponents (line 1734) | void DrawComponents(InterpreterContext *intp) function CheckCollisionPolyPoly (line 1797) | bool CheckCollisionPolyPoly(Polygon *a, Vector2 aPos, Vector2 aSize, Vec... function CheckCollisionPolyCircle (line 1827) | bool CheckCollisionPolyCircle(Hitbox *h, Vector2 centerPos, Vector2 spri... function CheckCollisionPolyRect (line 1866) | bool CheckCollisionPolyRect(Polygon *poly, Vector2 polyPos, Vector2 poly... function CollisionResult (line 1921) | CollisionResult CheckCollisions(InterpreterContext *intp, int index) function HandleForces (line 2043) | void HandleForces(InterpreterContext *intp) function HandleSounds (line 2084) | void HandleSounds(InterpreterContext *intp) function HandleGameScreen (line 2112) | bool HandleGameScreen(InterpreterContext *intp, RuntimeGraphContext *gra... FILE: Engine/Interpreter.h type RuntimePin (line 22) | typedef struct RuntimePin type RuntimeNode (line 36) | typedef struct RuntimeNode type RuntimeGraphContext (line 50) | typedef struct RuntimeGraphContext type ValueType (line 59) | typedef enum type HitboxType (line 74) | typedef enum type Hitbox (line 82) | typedef struct type Sprite (line 94) | typedef struct type PropType (line 109) | typedef enum type Prop (line 116) | typedef struct type SceneComponent (line 131) | typedef struct type Value (line 143) | typedef struct type Force (line 160) | typedef struct type ActiveSound (line 169) | typedef struct type InterpreterContext (line 175) | typedef struct type SpecialValuesInList (line 236) | typedef enum type ComponentLayers (line 248) | typedef enum type CollisionResult (line 257) | typedef enum FILE: Engine/Nodes.c function GraphContext (line 6) | GraphContext InitGraphContext() function FreeGraphContext (line 25) | void FreeGraphContext(GraphContext *graph) function FindPinIndexByID (line 56) | int FindPinIndexByID(GraphContext *graph, int id) function SaveGraphToFile (line 68) | int SaveGraphToFile(const char *filename, GraphContext *graph) function LoadGraphFromFile (line 94) | bool LoadGraphFromFile(const char *filename, GraphContext *graph) function Pin (line 145) | Pin CreatePin(GraphContext *graph, int nodeID, bool isInput, PinType typ... function CreateNode (line 201) | bool CreateNode(GraphContext *graph, NodeType type, Vector2 pos) function GetPinIndexByID (line 283) | int GetPinIndexByID(int id, GraphContext *graph) function DuplicateNode (line 293) | bool DuplicateNode(GraphContext *graph, const Node *src, Vector2 pos, in... function CreateLink (line 377) | void CreateLink(GraphContext *graph, Pin Pin1, Pin Pin2) function DeleteNode (line 437) | void DeleteNode(GraphContext *graph, int nodeID) function RemoveConnections (line 605) | void RemoveConnections(GraphContext *graph, int pinID) FILE: Engine/Nodes.h type Node (line 19) | typedef struct Node type Pin (line 33) | typedef struct Pin type Link (line 52) | typedef struct Link type GraphContext (line 60) | typedef struct GraphContext FILE: Engine/ProjectManager.c function DrawMovingDotAlongRectangle (line 11) | void DrawMovingDotAlongRectangle() function DrawX (line 54) | void DrawX(Vector2 center, float size, float thickness, Color color) function DrawTopButtons (line 67) | void DrawTopButtons() type MainWindowButton (line 98) | typedef enum function MainWindow (line 105) | int MainWindow(Font font, Font fontRE) function WindowLoadProject (line 205) | int WindowLoadProject(char *projectFilePath, Font font) function CreateProject (line 342) | bool CreateProject(ProjectOptions PO) function WindowCreateProject (line 423) | int WindowCreateProject(char *projectFilePath, Font font) FILE: Engine/ProjectManager.h type ProjectOptions (line 12) | typedef struct ProjectOptions type ProjectManagerWindowMode (line 18) | typedef enum FILE: Engine/TextEditor.c function TextEditorContext (line 6) | TextEditorContext InitTextEditorContext() function FreeTextEditorContext (line 30) | void FreeTextEditorContext(TextEditorContext *txEd) function ClearTextEditorContext (line 41) | void ClearTextEditorContext(TextEditorContext *txEd) function AddToLogFromTextEditor (line 55) | void AddToLogFromTextEditor(TextEditorContext *txEd, char *message, int ... function LoadFileInTextEditor (line 68) | bool LoadFileInTextEditor(const char *fileName, TextEditorContext *txEd) function MeasureTextUntilEx (line 99) | int MeasureTextUntilEx(Font font, const char *text, int index, float fon... function DeleteSymbol (line 107) | void DeleteSymbol(TextEditorContext *txEd) function AddNewLine (line 146) | void AddNewLine(TextEditorContext *txEd) function ArrowKeysInput (line 179) | void ArrowKeysInput(TextEditorContext *txEd, float frameTime) function AddSymbol (line 350) | void AddSymbol(TextEditorContext *txEd, char newChar) function DrawSelector (line 368) | void DrawSelector(TextEditorContext *txEd, Rectangle viewportBoundary) function TextEditorDeleteSelected (line 404) | void TextEditorDeleteSelected(TextEditorContext *txEd) function TextEditorCopy (line 451) | void TextEditorCopy(TextEditorContext *txEd) function TextEditorPaste (line 511) | void TextEditorPaste(TextEditorContext *txEd) function DrawOptionsMenu (line 558) | void DrawOptionsMenu(TextEditorContext *txEd, Vector2 mousePos) function SaveTextFile (line 612) | void SaveTextFile(TextEditorContext *txEd, char *filePath) function KeyboardShortcuts (line 628) | void KeyboardShortcuts(TextEditorContext *txEd) function HandleTextEditor (line 656) | void HandleTextEditor(TextEditorContext *txEd, Vector2 mousePos, Rectang... FILE: Engine/TextEditor.h type TextEditorContext (line 15) | typedef struct TextEditorContext FILE: Engine/definitions.h function OpenFile (line 29) | static inline void OpenFile(const char *filePath) function OpenFile (line 42) | static inline void OpenFile(const char *filePath) function OpenFile (line 57) | static inline void OpenFile(const char *filePath) type Polygon (line 73) | typedef struct type LogLevel (line 82) | typedef enum