Difference between revisions of "GSDP:GAM100/CProcessing"

>Justin.chambers
>Justin.chambers
 
(87 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{GSDP:GAM100API.css}}
 +
== Release ==
 +
 +
== Overview ==
 +
 
== Reference ==
 
== Reference ==
{{Columns|5}}
+
{{Columns|3}}
 +
 
 +
=== Engine ===
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_Run()                            |CP_Engine_Run() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_Terminate()                      |CP_Engine_Terminate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_SetNextGameState()                |CP_Engine_SetNextGameState() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_SetNextGameStateForced()          |CP_Engine_SetNextGameStateForced() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_SetPreUpdateFunction()            |CP_Engine_SetPreUpdateFunction() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Engine_SetPostUpdateFunction()          |CP_Engine_SetPostUpdateFunction() ]]
 +
 
 +
=== System ===
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetWindowSize()                  |CP_System_SetWindowSize() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetWindowPosition()              |CP_System_SetWindowPosition() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_Fullscreen()                      |CP_System_Fullscreen() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_FullscreenAdvanced()              |CP_System_FullscreenAdvanced() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetWindowWidth()                  |CP_System_GetWindowWidth() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetWindowHeight()                |CP_System_GetWindowHeight() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetDisplayWidth()                |CP_System_GetDisplayWidth() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetDisplayHeight()                |CP_System_GetDisplayHeight() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetWindowHandle()                |CP_System_GetWindowHandle() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetWindowTitle()                  |CP_System_SetWindowTitle() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_ShowCursor()                      |CP_System_ShowCursor() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_ShowConsole()                    |CP_System_ShowConsole() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetFrameCount()                  |CP_System_GetFrameCount() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetFrameRate()                    |CP_System_GetFrameRate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetFrameRate()                    |CP_System_SetFrameRate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetDt()                          |CP_System_GetDt() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetMillis()                      |CP_System_GetMillis() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_GetSeconds()                      |CP_System_GetSeconds() ]]
 +
 
 +
=== Settings ===
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Background()                    |CP_Settings_Background() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Fill()                          |CP_Settings_Fill() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_NoFill()                        |CP_Settings_NoFill() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Stroke()                        |CP_Settings_Stroke() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_NoStroke()                      |CP_Settings_NoStroke() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_StrokeWeight()                  |CP_Settings_StrokeWeight() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Tint()                          |CP_Settings_Tint() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_NoTint()                        |CP_Settings_NoTint() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_AntiAlias()                    |CP_Settings_AntiAlias() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_LineCapMode()                  |CP_Settings_LineCapMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_LineJointMode()                |CP_Settings_LineJointMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_RectMode()                      |CP_Settings_RectMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_EllipseMode()                  |CP_Settings_EllipseMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_ImageMode()                    |CP_Settings_ImageMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_BlendMode()                    |CP_Settings_BlendMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_ImageFilterMode()              |CP_Settings_ImageFilterMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_ImageWrapMode()                |CP_Settings_ImageWrapMode() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Save()                          |CP_Settings_Save() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Restore()                      |CP_Settings_Restore() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_ApplyMatrix()                  |CP_Settings_ApplyMatrix() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_ResetMatrix()                  |CP_Settings_ResetMatrix() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Scale()                        |CP_Settings_Scale() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Rotate()                        |CP_Settings_Rotate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_Translate()                    |CP_Settings_Translate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_TextSize()                      |CP_Settings_TextSize() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Settings_TextAlignment()                |CP_Settings_TextAlignment() ]]
 +
 
 +
=== Color ===
 +
* [[GSDP:GAM100/CProcessing/CP_Color_Create()                          |CP_Color_Create() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Color_Lerp()                            |CP_Color_Lerp() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_Color_FromColorHSV()                    |CP_Color_FromColorHSV() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_ColorHSV_Create()                        |CP_ColorHSV_Create() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_ColorHSV_Lerp()                          |CP_ColorHSV_Lerp() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_ColorHSV_FromColor()                    |CP_ColorHSV_FromColor() ]]
 +
 
 +
=== Graphics ===
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawPoint()        |CP_Graphics_DrawPoint()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawLine()        |CP_Graphics_DrawLine()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawLineAdvanced() |CP_Graphics_DrawLineAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawRect()        |CP_Graphics_DrawRect()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawRectAdvanced() |CP_Graphics_DrawRectAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawCircle()|CP_Graphics_DrawCircle()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawEllipse()|CP_Graphics_DrawEllipse()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawEllipseAdvanced()|CP_Graphics_DrawEllipseAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawTriangle()|CP_Graphics_DrawTriangle()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawTriangleAdvanced()|CP_Graphics_DrawTriangleAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawQuad()|CP_Graphics_DrawQuad()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawQuadAdvanced()|CP_Graphics_DrawQuadAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_BeginShape()|CP_Graphics_BeginShape()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_AddVertex()|CP_Graphics_AddVertex()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Graphics_EndShape()|CP_Graphics_EndShape()]]
 +
 
 +
=== Image ===
 +
* [[GSDP:GAM100/CProcessing/CP_Image_Load()|CP_Image_Load()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_Free()|CP_Image_Free()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_GetWidth()|CP_Image_GetWidth()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_GetHeight()|CP_Image_GetHeight()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_Draw()|CP_Image_Draw()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_DrawAdvanced()|CP_Image_DrawAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_DrawSubImage()|CP_Image_DrawSubImage()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_CreateFromData()|CP_Image_CreateFromData()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_Screenshot()|CP_Image_Screenshot()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_GetPixelData()|CP_Image_GetPixelData()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_GetPixelBufferSize()|CP_Image_GetPixelBufferSize()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image_UpdatePixelData()|CP_Image_UpdatePixelData()]]
 +
 
 +
=== Sound ===
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_Load()|CP_Sound_Load()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_LoadMusic()|CP_Sound_LoadMusic()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_Free()|CP_Sound_Free()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_Play()|CP_Sound_Play()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_PlayMusic()|CP_Sound_PlayMusic()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_PlayAdvanced()|CP_Sound_PlayAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_PauseAll()|CP_Sound_PauseAll()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_PauseGroup()|CP_Sound_PauseGroup()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_ResumeAll()|CP_Sound_ResumeAll()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_ResumeGroup()|CP_Sound_ResumeGroup()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_StopAll()|CP_Sound_StopAll()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_StopGroup()|CP_Sound_StopGroup()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_SetGroupVolume()|CP_Sound_SetGroupVolume()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_GetGroupVolume()|CP_Sound_GetGroupVolume()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_SetGroupPitch()|CP_Sound_SetGroupPitch()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound_GetGroupPitch()|CP_Sound_GetGroupPitch()]]
 +
 
 +
=== Font ===
 +
* [[GSDP:GAM100/CProcessing/CP_Font_GetDefault()|CP_Font_GetDefault()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Font_Load()|CP_Font_Load()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Font_Set()|CP_Font_Set()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Font_DrawText()|CP_Font_DrawText()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Font_DrawTextBox()|CP_Font_DrawTextBox()]]
 +
 
 +
=== Input ===
 +
* [[GSDP:GAM100/CProcessing/CP_Input_KeyTriggered()|CP_Input_KeyTriggered()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_KeyReleased()|CP_Input_KeyReleased()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_KeyDown()|CP_Input_KeyDown()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseTriggered()|CP_Input_MouseTriggered()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseReleased()|CP_Input_MouseReleased()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseDragged()|CP_Input_MouseDragged()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseDown()|CP_Input_MouseDown()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseMoved()|CP_Input_MouseMoved()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseClicked()|CP_Input_MouseClicked()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseDoubleClicked()|CP_Input_MouseDoubleClicked()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_MouseWheel()|CP_Input_MouseWheel()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseX()|CP_Input_GetMouseX()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseY()|CP_Input_GetMouseY()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMousePreviousX()|CP_Input_GetMousePreviousX()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMousePreviousY()|CP_Input_GetMousePreviousY()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseDeltaX()|CP_Input_GetMouseDeltaX()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseDeltaY()|CP_Input_GetMouseDeltaY()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseWorldX()|CP_Input_GetMouseWorldX()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GetMouseWorldY()|CP_Input_GetMouseWorldY()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadTriggered()|CP_Input_GamepadTriggered()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadTriggeredAdvanced()|CP_Input_GamepadTriggeredAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadReleased()|CP_Input_GamepadReleased()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadReleasedAdvanced()|CP_Input_GamepadReleasedAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadDown()|CP_Input_GamepadDown()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadDownAdvanced()|CP_Input_GamepadDownAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadRightTrigger()|CP_Input_GamepadRightTrigger()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadRightTriggerAdvanced()|CP_Input_GamepadRightTriggerAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadLeftTrigger()|CP_Input_GamepadLeftTrigger()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadLeftTriggerAdvanced()|CP_Input_GamepadLeftTriggerAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadRightStick()|CP_Input_GamepadRightStick()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadRightStickAdvanced()|CP_Input_GamepadRightStickAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadLeftStick()|CP_Input_GamepadLeftStick()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadLeftStickAdvanced()|CP_Input_GamepadLeftStickAdvanced()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadConnected()|CP_Input_GamepadConnected()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Input_GamepadConnectedAdvanced()|CP_Input_GamepadConnectedAdvanced()]]
  
=== Structure ===
+
=== Math ===
* [[GSDP:GAM100/CProcessing/Run()|Run()]]
+
* [[GSDP:GAM100/CProcessing/CP_Math_ClampInt()|CP_Math_ClampInt()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_ClampFloat()|CP_Math_ClampFloat()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_LerpInt()|CP_Math_LerpInt()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_LerpFloat()|CP_Math_LerpFloat()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_Square()|CP_Math_Square()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_Distance()|CP_Math_Distance()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_Degrees()|CP_Math_Degrees()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_Radians()|CP_Math_Radians()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_ScreenToWorld()|CP_Math_ScreenToWorld()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Math_WorldToScreen()|CP_Math_WorldToScreen()]]
  
===== Globals =====
+
=== Vector ===
* [[mouseX]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Set()|CP_Vector_Set()]]
* [[mouseY]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Zero()|CP_Vector_Zero()]]
* [[pmouseX]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Negate()|CP_Vector_Negate()]]
* [[pmouseY]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Add()|CP_Vector_Add()]]
* [[worldMouseX]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Subtract()|CP_Vector_Subtract()]]
* [[worldMouseY]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Normalize()|CP_Vector_Normalize()]]
* [[frameCount]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Scale()|CP_Vector_Scale()]]
* [[displayWidth]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_MatrixMultiply()|CP_Vector_MatrixMultiply()]]
* [[displayHeight]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Length()|CP_Vector_Length()]]
* [[windowWidth]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Distance()|CP_Vector_Distance()]]
* [[windowHeight]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_DotProduct()|CP_Vector_DotProduct()]]
* [[width]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_CrossProduct()|CP_Vector_CrossProduct()]]
* [[height]]
+
* [[GSDP:GAM100/CProcessing/CP_Vector_Angle()|CP_Vector_Angle()]]
  
 +
=== Matrix ===
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Set()|CP_Matrix_Set()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Identity()|CP_Matrix_Identity()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_FromVector()|CP_Matrix_FromVector()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Scale()|CP_Matrix_Scale()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Translate()|CP_Matrix_Translate()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Rotate()|CP_Matrix_Rotate()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_RotateRadians()|CP_Matrix_RotateRadians()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Transpose()|CP_Matrix_Transpose()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Inverse()|CP_Matrix_Inverse()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix_Multiply()|CP_Matrix_Multiply()]]
 +
 +
=== Random ===
 +
* [[GSDP:GAM100/CProcessing/CP_Random_GetBool()|CP_Random_GetBool()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_GetInt()|CP_Random_GetInt()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_RangeInt()|CP_Random_RangeInt()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_GetFloat()|CP_Random_GetFloat()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_RangeFloat()|CP_Random_RangeFloat()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_Seed()|CP_Random_Seed()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_Gaussian()|CP_Random_Gaussian()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_Noise()|CP_Random_Noise()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Random_NoiseSeed()|CP_Random_NoiseSeed()]]
  
 
=== Types ===
 
=== Types ===
* [[ShapeMode]]
+
* [[GSDP:GAM100/CProcessing/CP_BOOL|CP_BOOL]]
* [[PColor]]
+
* [[GSDP:GAM100/CProcessing/CP_Image|CP_Image]]
* [[PFont]]
+
* [[GSDP:GAM100/CProcessing/CP_Sound|CP_Sound]]
* [[PImage]]
+
* [[GSDP:GAM100/CProcessing/CP_Font|CP_Font]]
* [[PSound]]
+
* [[GSDP:GAM100/CProcessing/CP_Color  |CP_Color  ]]
* [[PChannel]]
+
* [[GSDP:GAM100/CProcessing/CP_ColorHSV|CP_ColorHSV]]
 +
* [[GSDP:GAM100/CProcessing/CP_LINE_CAP_MODE|CP_LINE_CAP_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_LINE_JOINT_MODE|CP_LINE_JOINT_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_POSITION_MODE|CP_POSITION_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_BLEND_MODE|CP_BLEND_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_IMAGE_FILTER_MODE|CP_IMAGE_FILTER_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_IMAGE_WRAP_MODE|CP_IMAGE_WRAP_MODE]]
 +
* [[GSDP:GAM100/CProcessing/CP_TEXT_ALIGN_HORIZONTAL|CP_TEXT_ALIGN_HORIZONTAL]]
 +
* [[GSDP:GAM100/CProcessing/CP_TEXT_ALIGN_VERTICAL|CP_TEXT_ALIGN_VERTICAL]]
 +
* [[GSDP:GAM100/CProcessing/CP_SOUND_GROUP|CP_SOUND_GROUP]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector|CP_Vector]]
 +
* [[GSDP:GAM100/CProcessing/CP_Matrix|CP_Matrix]]
 +
* [[GSDP:GAM100/CProcessing/CP_KEY|CP_KEY]]
 +
* [[GSDP:GAM100/CProcessing/CP_MOUSE|CP_MOUSE]]
 +
* [[GSDP:GAM100/CProcessing/CP_GAMEPAD|CP_GAMEPAD]]
 +
* [[GSDP:GAM100/CProcessing/CP_MAX_GAMEPADS|CP_MAX_GAMEPADS]]
  
===== Math =====
+
{{Columns|end=1}}
* [[vec2_t]]
 
* [[mat3_t]]
 
  
===== Callbacks =====
 
* [[KeyboardInputCallbackFunction]]
 
* [[MouseInputCallbackFunction]]
 
* [[MouseWheelCallbackFunction]]
 
  
 +
== Deprecated Code ==
 +
This section has old function references and past examples to be removed
 +
{{Columns|3}}
  
=== Color ===
+
* [[GSDP:GAM100/CProcessing/CP_System_Run()                            |CP_System_Run() ]]
* [[color()]]
+
* [[GSDP:GAM100/CProcessing/CP_System_Terminate()                       |CP_System_Terminate() ]]
* [[hue()]]
+
* [[GSDP:GAM100/CProcessing/CP_System_SetNextGameState()               |CP_System_SetNextGameState() ]]
* [[alpha()]]
+
* [[GSDP:GAM100/CProcessing/CP_System_SetNextGameStateForced()         |CP_System_SetNextGameStateForced() ]]
* [[red()]]
 
* [[green()]]
 
* [[blue()]]
 
* [[lerpColor()]]
 
  
 +
* [[GSDP:GAM100/CProcessing/Run()                            |Run()                            ]]
 +
* [[GSDP:GAM100/CProcessing/Terminate()                      |Terminate()                      ]]
 +
* [[GSDP:GAM100/CProcessing/SetNextGameState()                |SetNextGameState()                ]]
 +
* [[GSDP:GAM100/CProcessing/SetNextGameStateForced()          |SetNextGameStateForced()          ]]
 +
* [[GSDP:GAM100/CProcessing/GetWindowHandle()                |GetWindowHandle()                ]]   
 +
* [[GSDP:GAM100/CProcessing/setExitOnEscape()                |setExitOnEscape()                ]]   
  
=== Image ===
+
* [[GSDP:GAM100/CProcessing/mouseX      |mouseX          ]]
* [[loadImage()]]
+
* [[GSDP:GAM100/CProcessing/mouseY      |mouseY          ]]
* [[image()]]
+
* [[GSDP:GAM100/CProcessing/pmouseX      |pmouseX          ]]
* [[imageAlpha()]]
+
* [[GSDP:GAM100/CProcessing/pmouseY      |pmouseY          ]]
* [[imageSize()]]
+
* [[GSDP:GAM100/CProcessing/worldMouseX  |worldMouseX      ]]
* [[imageMode()]]
+
* [[GSDP:GAM100/CProcessing/worldMouseY  |worldMouseY      ]]
  
 +
* [[GSDP:GAM100/CProcessing/displayWidth |displayWidth    ]]
 +
* [[GSDP:GAM100/CProcessing/displayHeight|displayHeight    ]]
 +
* [[GSDP:GAM100/CProcessing/windowWidth  |windowWidth      ]]
 +
* [[GSDP:GAM100/CProcessing/windowHeight |windowHeight    ]]
 +
* [[GSDP:GAM100/CProcessing/width        |width            ]]
 +
* [[GSDP:GAM100/CProcessing/height      |height          ]]
  
=== Math ===
+
* [[GSDP:GAM100/CProcessing/canvasWidth  |canvasWidth  ]]
===== Constants =====
+
* [[GSDP:GAM100/CProcessing/canvasHeight |canvasHeight ]]
* [[TAU]]
 
* [[TWO_PI]]
 
* [[PI]]
 
* [[HALF_PI]]
 
* [[QUARTER_PI]]
 
===== Utility =====
 
* [[constrain_f()]]
 
* [[constrain_i()]]
 
* [[dist_f()]]
 
* [[dist_i()]]
 
* [[lerp_f()]]
 
* [[lerp_i()]]
 
* [[mag()]]
 
* [[map()]]
 
* [[sq()]]
 
* [[degrees()]]
 
* [[radians()]]
 
  
===== Matrix =====
+
* [[GSDP:GAM100/CProcessing/ShapeMode|ShapeMode]]
* [[mat3()]]
+
* [[GSDP:GAM100/CProcessing/PColor  |PColor  ]]
* [[mat3_identity()]]
+
* [[GSDP:GAM100/CProcessing/PColorHSV|PColorHSV]]
* [[mat3_set()]]
+
* [[GSDP:GAM100/CProcessing/PFont    |PFont    ]]
* [[mat3_from_vector()]]
+
* [[GSDP:GAM100/CProcessing/PImage  |PImage  ]]
* [[mat3_scale()]]
+
* [[GSDP:GAM100/CProcessing/PSound  |PSound  ]]
* [[mat3_translate()]]
 
* [[mat3_rotate()]]
 
* [[mat3_rotate_rad()]]
 
* [[mat3_transpose()]]
 
* [[mat3_inverse()]]
 
* [[mat3_concat()]]
 
* [[mat3_mult_vec2()]]
 
===== Vector =====
 
* [[vec2()]]
 
* [[vec2_zero()]]
 
* [[vec2_set()]]
 
* [[vec2_neg()]]
 
* [[vec2_add()]]
 
* [[vec2_sub()]]
 
* [[vec2_norm()]]
 
* [[vec2_scale()]]
 
* [[vec2_length()]]
 
* [[vec2_distance()]]
 
* [[vec2_dot()]]
 
* [[vec2_cross()]]
 
* [[vec2_angle()]]
 
  
 +
* [[GSDP:GAM100/CProcessing/Vec2|Vec2]]
 +
* [[GSDP:GAM100/CProcessing/Mat3|Mat3]]
  
=== Random ===
+
* [[GSDP:GAM100/CProcessing/color()       |color()      ]]
* [[randomSeed()]]
+
* [[GSDP:GAM100/CProcessing/colorHSV()     |colorHSV()    ]]
* [[random()]]
+
* [[GSDP:GAM100/CProcessing/lerpColor()   |lerpColor()  ]]
* [[randomRange()]]
+
* [[GSDP:GAM100/CProcessing/lerpColorHSV() |lerpColorHSV()]]
* [[randomInt()]]
+
* [[GSDP:GAM100/CProcessing/rgb2hsv()     |rgb2hsv()    ]]
* [[randomRangeInt()]]
+
* [[GSDP:GAM100/CProcessing/hsv2rgb()     |hsv2rgb()     ]]
* [[randomGaussian()]]
 
* [[noise()]]
 
  
 +
* [[GSDP:GAM100/CProcessing/Key|Key]]
 +
* [[GSDP:GAM100/CProcessing/MouseButton|MouseButton]]
  
=== Setting ===
+
* [[GSDP:GAM100/CProcessing/keyPressed()        |keyPressed()     ]]
* [[background()]]
+
* [[GSDP:GAM100/CProcessing/keyReleased()        |keyReleased()     ]]
* [[backgroundColor()]]
+
* [[GSDP:GAM100/CProcessing/keyIsDown()          |keyIsDown()       ]]
* [[fill()]]
+
* [[GSDP:GAM100/CProcessing/mousePressed()      |mousePressed()   ]]
* [[fillColor()]]
+
* [[GSDP:GAM100/CProcessing/mouseReleased()      |mouseReleased()   ]]
* [[noFill()]]
+
* [[GSDP:GAM100/CProcessing/mouseDragged()      |mouseDragged()   ]]
* [[stroke()]]
+
* [[GSDP:GAM100/CProcessing/mouseIsDown()        |mouseIsDown()     ]]
* [[strokeColor()]]
+
* [[GSDP:GAM100/CProcessing/mouseMoved()         |mouseMoved()      ]]
* [[noStroke()]]
+
* [[GSDP:GAM100/CProcessing/mouseClicked()      |mouseClicked()   ]]
* [[strokeWeight()]]
+
* [[GSDP:GAM100/CProcessing/doubleClicked()     |doubleClicked()   ]]
* [[size()]]
+
* [[GSDP:GAM100/CProcessing/mouseWheel()         |mouseWheel()     ]]
* [[fullscreen()]]
 
* [[cursor()]]
 
* [[noCursor()]]
 
  
 +
* [[GSDP:GAM100/CProcessing/clampFloat()          |clampFloat()            ]]
 +
* [[GSDP:GAM100/CProcessing/clampInt()            |clampInt()              ]]
 +
* [[GSDP:GAM100/CProcessing/lerpFloat()            |lerpFloat()              ]]
 +
* [[GSDP:GAM100/CProcessing/lerpInt()              |lerpInt()                ]]
 +
* [[GSDP:GAM100/CProcessing/sq()                  |sq()                    ]]
 +
* [[GSDP:GAM100/CProcessing/degrees()              |degrees()                ]]
 +
* [[GSDP:GAM100/CProcessing/radians()              |radians()                ]]
 +
                             
 +
* [[GSDP:GAM100/CProcessing/mat3()                |mat3()                  ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_identity()        |mat3_identity()          ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_set()            |mat3_set()              ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_from_vector()    |mat3_from_vector()      ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_scale()          |mat3_scale()            ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_translate()      |mat3_translate()        ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_rotate()          |mat3_rotate()            ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_rotate_rad()      |mat3_rotate_rad()        ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_transpose()      |mat3_transpose()        ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_inverse()        |mat3_inverse()          ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_concat()          |mat3_concat()            ]]
 +
* [[GSDP:GAM100/CProcessing/mat3_mult_vec2()      |mat3_mult_vec2()        ]]
 +
                               
 +
* [[GSDP:GAM100/CProcessing/vec2()                |vec2()                  ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_zero()            |vec2_zero()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_set()            |vec2_set()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_neg()            |vec2_neg()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_add()            |vec2_add()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_sub()            |vec2_sub()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_norm()            |vec2_norm()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_scale()          |vec2_scale()            ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_length()          |vec2_length()            ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_distance()        |vec2_distance()          ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_dot()            |vec2_dot()              ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_cross()          |vec2_cross()            ]]
 +
* [[GSDP:GAM100/CProcessing/vec2_angle()          |vec2_angle()            ]]
  
=== Shape ===
+
* [[GSDP:GAM100/CProcessing/randomSeed()              |randomSeed()             ]]
* [[rect()]]  
+
* [[GSDP:GAM100/CProcessing/randomFloat()            |randomFloat()           ]]
* [[ellipse()]]  
+
* [[GSDP:GAM100/CProcessing/randomRangeFloat()       |randomRangeFloat()       ]]
* [[circle()]]
+
* [[GSDP:GAM100/CProcessing/randomInt()               |randomInt()             ]]
* [[line()]]  
+
* [[GSDP:GAM100/CProcessing/randomRangeInt()         |randomRangeInt()         ]]
* [[point()]]
+
* [[GSDP:GAM100/CProcessing/randomGaussian()         |randomGaussian()         ]]
* [[triangle()]]  
+
* [[GSDP:GAM100/CProcessing/noise()                   |noise()                 ]]
* [[quad()]]
+
* [[GSDP:GAM100/CProcessing/noiseSeed()               |noiseSeed()             ]]
* [[roundedRect()]]  
 
* [[beginShape() ]]
 
* [[vertex()]]  
 
* [[endShape()]]
 
===== Modes =====
 
* [[rectMode()]]  
 
* [[ellipseMode()]]
 
* [[circleMode()]]  
 
  
=== Sound ===
+
* [[GSDP:GAM100/CProcessing/setWindowTitle()          |setWindowTitle()        ]]                                     
* [[createSound()]]
+
* [[GSDP:GAM100/CProcessing/background()              |background()            ]]
* [[sound()]]
+
* [[GSDP:GAM100/CProcessing/fill()                    |fill()                  ]]
* [[soundChannel()]]
+
* [[GSDP:GAM100/CProcessing/noFill()                  |noFill()                ]]
* [[createChannel()]]
+
* [[GSDP:GAM100/CProcessing/stroke()                  |stroke()                ]]
* [[stop()]]
+
* [[GSDP:GAM100/CProcessing/noStroke()                |noStroke()              ]]
* [[setPaused()]]
+
* [[GSDP:GAM100/CProcessing/strokeWeight()            |strokeWeight()          ]]
* [[getPaused()]]
+
* [[GSDP:GAM100/CProcessing/size()                    |size()                  ]]
* [[setVolume()]]
+
* [[GSDP:GAM100/CProcessing/fullscreen()              |fullscreen()            ]]
* [[getVolume()]]
+
* [[GSDP:GAM100/CProcessing/fullscreenAdvanced()      |fullscreenAdvanced()    ]]
* [[setPitch()]]
+
* [[GSDP:GAM100/CProcessing/blendMode()              |blendMode()              ]]
* [[getPitch()]]
+
* [[GSDP:GAM100/CProcessing/cursor()                  |cursor()                ]]
* [[setFade()]]
+
* [[GSDP:GAM100/CProcessing/noCursor()                |noCursor()              ]]
* [[clearFade()]]
+
* [[GSDP:GAM100/CProcessing/translate()              |translate()              ]]
* [[setReverb()]]
+
* [[GSDP:GAM100/CProcessing/scale()                   |scale()                  ]]
* [[getReverb()]]
+
* [[GSDP:GAM100/CProcessing/scaleX()                 |scaleX()                ]]
* [[setPan()]]
+
* [[GSDP:GAM100/CProcessing/scaleY()                  |scaleY()                 ]]
* [[getPan()]]
+
* [[GSDP:GAM100/CProcessing/rotate()                  |rotate()                 ]]
 +
* [[GSDP:GAM100/CProcessing/applyMatrix()             |applyMatrix()            ]]
 +
* [[GSDP:GAM100/CProcessing/resetMatrix()             |resetMatrix()            ]]
 +
* [[GSDP:GAM100/CProcessing/save()                   |save()                  ]]
 +
* [[GSDP:GAM100/CProcessing/restore()                |restore()               ]]
 +
* [[GSDP:GAM100/CProcessing/worldToScreen()           |worldToScreen()          ]]
 +
* [[GSDP:GAM100/CProcessing/screenToWorld()           |screenToWorld()          ]]
 +
                                     
 +
* [[GSDP:GAM100/CProcessing/rect()                   |rect()                  ]]
 +
* [[GSDP:GAM100/CProcessing/ellipse()                |ellipse()               ]]
 +
* [[GSDP:GAM100/CProcessing/circle()                 |circle()                ]]
 +
* [[GSDP:GAM100/CProcessing/line()                    |line()                   ]]
 +
* [[GSDP:GAM100/CProcessing/point()                  |point()                 ]]
 +
* [[GSDP:GAM100/CProcessing/triangle()                |triangle()               ]]
 +
* [[GSDP:GAM100/CProcessing/quad()                    |quad()                  ]]
 +
* [[GSDP:GAM100/CProcessing/rectRotated()            |rectRotated()            ]]
 +
* [[GSDP:GAM100/CProcessing/ellipseRotated()          |ellipseRotated()        ]]
 +
* [[GSDP:GAM100/CProcessing/lineRotated()            |lineRotated()            ]]
 +
* [[GSDP:GAM100/CProcessing/triangleRotated()        |triangleRotated()        ]]
 +
* [[GSDP:GAM100/CProcessing/quadRotated()            |quadRotated()            ]]
 +
* [[GSDP:GAM100/CProcessing/beginShape()              |beginShape()            ]]
 +
* [[GSDP:GAM100/CProcessing/vertex()                  |vertex()                ]]
 +
* [[GSDP:GAM100/CProcessing/endShape()                |endShape()              ]]                                   
 +
* [[GSDP:GAM100/CProcessing/rectMode()                |rectMode()              ]]
 +
* [[GSDP:GAM100/CProcessing/ellipseMode()            |ellipseMode()           ]]
  
 +
* [[GSDP:GAM100/CProcessing/loadImage()          |loadImage()          ]]
 +
* [[GSDP:GAM100/CProcessing/loadImageAdvanced()  |loadImageAdvanced()  ]]
 +
* [[GSDP:GAM100/CProcessing/image()              |image()              ]]
 +
* [[GSDP:GAM100/CProcessing/imageRotated()        |imageRotated()        ]]
 +
* [[GSDP:GAM100/CProcessing/imageSize()          |imageSize()          ]]
 +
* [[GSDP:GAM100/CProcessing/imageMode()          |imageMode()          ]]
 +
* [[GSDP:GAM100/CProcessing/createImage()        |createImage()        ]]
 +
* [[GSDP:GAM100/CProcessing/createImageAdvanced() |createImageAdvanced() ]]
 +
* [[GSDP:GAM100/CProcessing/freeImage()          |freeImage()          ]]
 +
* [[GSDP:GAM100/CProcessing/imageWidth()          |imageWidth()          ]]
 +
* [[GSDP:GAM100/CProcessing/imageHeight()        |imageHeight()        ]]
 +
* [[GSDP:GAM100/CProcessing/imagePixel()          |imagePixel()          ]]
 +
* [[GSDP:GAM100/CProcessing/imageCreateSubimage() |imageCreateSubimage() ]]
 +
* [[GSDP:GAM100/CProcessing/imageCreateSubimageAdvanced() |imageCreateSubimageAdvanced() ]]
 +
* [[GSDP:GAM100/CProcessing/imageCreateTint()    |imageCreateTint()    ]]
 +
* [[GSDP:GAM100/CProcessing/imageCreateTintAdvanced()    |imageCreateTintAdvanced()    ]]
 +
* [[GSDP:GAM100/CProcessing/imageData()          |imageData()          ]]
 +
* [[GSDP:GAM100/CProcessing/imageUpdate()        |imageUpdate()        ]]
 +
* [[GSDP:GAM100/CProcessing/readFrameBuffer()    |readFrameBuffer()    ]]
 +
* [[GSDP:GAM100/CProcessing/readFrameBufferAdvanced()    |readFrameBufferAdvanced()    ]]
 +
                                       
 +
* [[GSDP:GAM100/CProcessing/defaultFont              |defaultFont              ]]
 +
* [[GSDP:GAM100/CProcessing/loadFont()                |loadFont()              ]]
 +
* [[GSDP:GAM100/CProcessing/text()                    |text()                  ]]
 +
* [[GSDP:GAM100/CProcessing/textBox()                |textBox()                ]]
 +
* [[GSDP:GAM100/CProcessing/textFont()                |textFont()              ]]
 +
* [[GSDP:GAM100/CProcessing/textSize()                |textSize()              ]]
 +
* [[GSDP:GAM100/CProcessing/textAlign()              |textAlign()              ]]
 +
                                     
 +
* [[GSDP:GAM100/CProcessing/soundLoad()            |soundLoad()            ]]
 +
* [[GSDP:GAM100/CProcessing/soundFree()            |soundFree()            ]]
 +
* [[GSDP:GAM100/CProcessing/soundPlay()            |soundPlay()            ]]
 +
* [[GSDP:GAM100/CProcessing/soundPlayAdvanced()    |soundPlayAdvanced()    ]]
 +
* [[GSDP:GAM100/CProcessing/soundPauseAll()        |soundPauseAll()        ]]
 +
* [[GSDP:GAM100/CProcessing/soundResumeAll()        |soundResumeAll()      ]]
 +
* [[GSDP:GAM100/CProcessing/soundStopAll()          |soundStopAll()        ]]
  
=== Text ===
+
* [[GSDP:GAM100/CProcessing/frameCount    |frameCount    ]]
* [[defaultFont]]
+
* [[GSDP:GAM100/CProcessing/frameRate      |frameRate      ]]
* [[loadFont()]]
+
* [[GSDP:GAM100/CProcessing/dt()          |dt()           ]]
* [[text()]]
+
* [[GSDP:GAM100/CProcessing/millis()       |millis()      ]]
* [[textBox()]]
+
* [[GSDP:GAM100/CProcessing/second()       |second()      ]]
* [[textFont()]]
+
* [[GSDP:GAM100/CProcessing/setFrameRate() |setFrameRate() ]]
* [[textSize()]]
 
  
 
{{Columns|end=1}}
 
{{Columns|end=1}}

Latest revision as of 21:12, 21 September 2020

Release

Overview

Reference

Engine

System

Settings

Color

Graphics

Image

Sound

Font

Input

Math

Vector

Matrix

Random

Types


Deprecated Code

This section has old function references and past examples to be removed