Difference between revisions of "GSDP:GAM100/CProcessing"

From Inside
Jump to: navigation, search
>Justin.chambers
>Justin.chambers
 
(31 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{GSDP:GAM100API.css}}
 
{{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() ]]
  
=== Structure ===
+
=== Graphics ===
* [[GSDP:GAM100/CProcessing/Run()|Run()]]
+
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawPoint()        |CP_Graphics_DrawPoint()]]
* [[GSDP:GAM100/CProcessing/Terminate()|Terminate()]]
+
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawLine()        |CP_Graphics_DrawLine()]]
* [[GSDP:GAM100/CProcessing/SetNextGameState()|SetNextGameState()]]
+
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawLineAdvanced() |CP_Graphics_DrawLineAdvanced()]]
* [[GSDP:GAM100/CProcessing/SetNextGameStateForced()|SetNextGameStateForced()]]
+
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawRect()        |CP_Graphics_DrawRect()]]
* [[GSDP:GAM100/CProcessing/GetWindowHandle()|GetWindowHandle()]]
+
* [[GSDP:GAM100/CProcessing/CP_Graphics_DrawRectAdvanced() |CP_Graphics_DrawRectAdvanced()]]
* [[GSDP:GAM100/CProcessing/CP_main|CP_main]]          
+
* [[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()]]
 +
 
 +
=== Math ===
 +
* [[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()]]
 +
 
 +
=== Vector ===
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Set()|CP_Vector_Set()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Zero()|CP_Vector_Zero()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Negate()|CP_Vector_Negate()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Add()|CP_Vector_Add()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Subtract()|CP_Vector_Subtract()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Normalize()|CP_Vector_Normalize()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Scale()|CP_Vector_Scale()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_MatrixMultiply()|CP_Vector_MatrixMultiply()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Length()|CP_Vector_Length()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_Distance()|CP_Vector_Distance()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_DotProduct()|CP_Vector_DotProduct()]]
 +
* [[GSDP:GAM100/CProcessing/CP_Vector_CrossProduct()|CP_Vector_CrossProduct()]]
 +
* [[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 ===
 +
* [[GSDP:GAM100/CProcessing/CP_BOOL|CP_BOOL]]
 +
* [[GSDP:GAM100/CProcessing/CP_Image|CP_Image]]
 +
* [[GSDP:GAM100/CProcessing/CP_Sound|CP_Sound]]
 +
* [[GSDP:GAM100/CProcessing/CP_Font|CP_Font]]
 +
* [[GSDP:GAM100/CProcessing/CP_Color  |CP_Color  ]]
 +
* [[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]]
 +
 
 +
{{Columns|end=1}}
 +
 
 +
 
 +
== Deprecated Code ==
 +
This section has old function references and past examples to be removed
 +
{{Columns|3}}
 +
 
 +
* [[GSDP:GAM100/CProcessing/CP_System_Run()                            |CP_System_Run() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_Terminate()                      |CP_System_Terminate() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetNextGameState()                |CP_System_SetNextGameState() ]]
 +
* [[GSDP:GAM100/CProcessing/CP_System_SetNextGameStateForced()          |CP_System_SetNextGameStateForced() ]]
 +
 
 +
* [[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()                ]]    
  
===== Globals =====
 
 
* [[GSDP:GAM100/CProcessing/mouseX      |mouseX          ]]
 
* [[GSDP:GAM100/CProcessing/mouseX      |mouseX          ]]
 
* [[GSDP:GAM100/CProcessing/mouseY      |mouseY          ]]
 
* [[GSDP:GAM100/CProcessing/mouseY      |mouseY          ]]
Line 18: Line 262:
 
* [[GSDP:GAM100/CProcessing/worldMouseX  |worldMouseX      ]]
 
* [[GSDP:GAM100/CProcessing/worldMouseX  |worldMouseX      ]]
 
* [[GSDP:GAM100/CProcessing/worldMouseY  |worldMouseY      ]]
 
* [[GSDP:GAM100/CProcessing/worldMouseY  |worldMouseY      ]]
<!--
+
 
 
* [[GSDP:GAM100/CProcessing/displayWidth |displayWidth    ]]
 
* [[GSDP:GAM100/CProcessing/displayWidth |displayWidth    ]]
 
* [[GSDP:GAM100/CProcessing/displayHeight|displayHeight    ]]
 
* [[GSDP:GAM100/CProcessing/displayHeight|displayHeight    ]]
Line 25: Line 269:
 
* [[GSDP:GAM100/CProcessing/width        |width            ]]
 
* [[GSDP:GAM100/CProcessing/width        |width            ]]
 
* [[GSDP:GAM100/CProcessing/height      |height          ]]
 
* [[GSDP:GAM100/CProcessing/height      |height          ]]
-->
+
 
 
* [[GSDP:GAM100/CProcessing/canvasWidth  |canvasWidth  ]]
 
* [[GSDP:GAM100/CProcessing/canvasWidth  |canvasWidth  ]]
 
* [[GSDP:GAM100/CProcessing/canvasHeight |canvasHeight ]]
 
* [[GSDP:GAM100/CProcessing/canvasHeight |canvasHeight ]]
  
=== Types ===
 
 
* [[GSDP:GAM100/CProcessing/ShapeMode|ShapeMode]]
 
* [[GSDP:GAM100/CProcessing/ShapeMode|ShapeMode]]
* [[GSDP:GAM100/CProcessing/BlendMode|BlendMode]]
 
 
* [[GSDP:GAM100/CProcessing/PColor  |PColor  ]]
 
* [[GSDP:GAM100/CProcessing/PColor  |PColor  ]]
 
* [[GSDP:GAM100/CProcessing/PColorHSV|PColorHSV]]
 
* [[GSDP:GAM100/CProcessing/PColorHSV|PColorHSV]]
Line 38: Line 280:
 
* [[GSDP:GAM100/CProcessing/PSound  |PSound  ]]
 
* [[GSDP:GAM100/CProcessing/PSound  |PSound  ]]
  
===== Math =====
 
 
* [[GSDP:GAM100/CProcessing/Vec2|Vec2]]
 
* [[GSDP:GAM100/CProcessing/Vec2|Vec2]]
 
* [[GSDP:GAM100/CProcessing/Mat3|Mat3]]
 
* [[GSDP:GAM100/CProcessing/Mat3|Mat3]]
  
=== Color ===
 
 
* [[GSDP:GAM100/CProcessing/color()        |color()      ]]
 
* [[GSDP:GAM100/CProcessing/color()        |color()      ]]
 
* [[GSDP:GAM100/CProcessing/colorHSV()    |colorHSV()    ]]
 
* [[GSDP:GAM100/CProcessing/colorHSV()    |colorHSV()    ]]
Line 50: Line 290:
 
* [[GSDP:GAM100/CProcessing/hsv2rgb()      |hsv2rgb()    ]]
 
* [[GSDP:GAM100/CProcessing/hsv2rgb()      |hsv2rgb()    ]]
  
=== Input ===
 
=====Enums=====
 
 
* [[GSDP:GAM100/CProcessing/Key|Key]]
 
* [[GSDP:GAM100/CProcessing/Key|Key]]
 
* [[GSDP:GAM100/CProcessing/MouseButton|MouseButton]]
 
* [[GSDP:GAM100/CProcessing/MouseButton|MouseButton]]
  
=====Functions=====
 
 
* [[GSDP:GAM100/CProcessing/keyPressed()        |keyPressed()      ]]
 
* [[GSDP:GAM100/CProcessing/keyPressed()        |keyPressed()      ]]
 
* [[GSDP:GAM100/CProcessing/keyReleased()        |keyReleased()    ]]
 
* [[GSDP:GAM100/CProcessing/keyReleased()        |keyReleased()    ]]
Line 67: Line 304:
 
* [[GSDP:GAM100/CProcessing/doubleClicked()      |doubleClicked()  ]]
 
* [[GSDP:GAM100/CProcessing/doubleClicked()      |doubleClicked()  ]]
 
* [[GSDP:GAM100/CProcessing/mouseWheel()        |mouseWheel()      ]]
 
* [[GSDP:GAM100/CProcessing/mouseWheel()        |mouseWheel()      ]]
* [[GSDP:GAM100/CProcessing/setExitOnEscape()    |setExitOnEscape() ]]
 
  
=== Math ===
 
===== Constants =====
 
* [[GSDP:GAM100/CProcessing/TWO_PI    |TWO_PI    ]]
 
* [[GSDP:GAM100/CProcessing/PI        |PI        ]]
 
* [[GSDP:GAM100/CProcessing/HALF_PI  |HALF_PI  ]]
 
* [[GSDP:GAM100/CProcessing/QUARTER_PI|QUARTER_PI]]
 
 
===== Utility =====
 
 
* [[GSDP:GAM100/CProcessing/clampFloat()          |clampFloat()            ]]
 
* [[GSDP:GAM100/CProcessing/clampFloat()          |clampFloat()            ]]
 
* [[GSDP:GAM100/CProcessing/clampInt()            |clampInt()              ]]
 
* [[GSDP:GAM100/CProcessing/clampInt()            |clampInt()              ]]
Line 84: Line 312:
 
* [[GSDP:GAM100/CProcessing/degrees()              |degrees()                ]]
 
* [[GSDP:GAM100/CProcessing/degrees()              |degrees()                ]]
 
* [[GSDP:GAM100/CProcessing/radians()              |radians()                ]]
 
* [[GSDP:GAM100/CProcessing/radians()              |radians()                ]]
 
+
                             
===== Matrix =====                               
 
 
* [[GSDP:GAM100/CProcessing/mat3()                |mat3()                  ]]
 
* [[GSDP:GAM100/CProcessing/mat3()                |mat3()                  ]]
 
* [[GSDP:GAM100/CProcessing/mat3_identity()        |mat3_identity()          ]]
 
* [[GSDP:GAM100/CProcessing/mat3_identity()        |mat3_identity()          ]]
Line 98: Line 325:
 
* [[GSDP:GAM100/CProcessing/mat3_concat()          |mat3_concat()            ]]
 
* [[GSDP:GAM100/CProcessing/mat3_concat()          |mat3_concat()            ]]
 
* [[GSDP:GAM100/CProcessing/mat3_mult_vec2()      |mat3_mult_vec2()        ]]
 
* [[GSDP:GAM100/CProcessing/mat3_mult_vec2()      |mat3_mult_vec2()        ]]
===== Vector =====                                  
+
                                  
 
* [[GSDP:GAM100/CProcessing/vec2()                |vec2()                  ]]
 
* [[GSDP:GAM100/CProcessing/vec2()                |vec2()                  ]]
 
* [[GSDP:GAM100/CProcessing/vec2_zero()            |vec2_zero()              ]]
 
* [[GSDP:GAM100/CProcessing/vec2_zero()            |vec2_zero()              ]]
Line 113: Line 340:
 
* [[GSDP:GAM100/CProcessing/vec2_angle()          |vec2_angle()            ]]
 
* [[GSDP:GAM100/CProcessing/vec2_angle()          |vec2_angle()            ]]
  
=== Random ===
 
 
* [[GSDP:GAM100/CProcessing/randomSeed()              |randomSeed()            ]]
 
* [[GSDP:GAM100/CProcessing/randomSeed()              |randomSeed()            ]]
 
* [[GSDP:GAM100/CProcessing/randomFloat()            |randomFloat()            ]]
 
* [[GSDP:GAM100/CProcessing/randomFloat()            |randomFloat()            ]]
Line 123: Line 349:
 
* [[GSDP:GAM100/CProcessing/noiseSeed()              |noiseSeed()              ]]
 
* [[GSDP:GAM100/CProcessing/noiseSeed()              |noiseSeed()              ]]
  
=== Setting ===
 
 
* [[GSDP:GAM100/CProcessing/setWindowTitle()          |setWindowTitle()        ]]                                       
 
* [[GSDP:GAM100/CProcessing/setWindowTitle()          |setWindowTitle()        ]]                                       
 
* [[GSDP:GAM100/CProcessing/background()              |background()            ]]
 
* [[GSDP:GAM100/CProcessing/background()              |background()            ]]
Line 148: Line 373:
 
* [[GSDP:GAM100/CProcessing/worldToScreen()          |worldToScreen()          ]]
 
* [[GSDP:GAM100/CProcessing/worldToScreen()          |worldToScreen()          ]]
 
* [[GSDP:GAM100/CProcessing/screenToWorld()          |screenToWorld()          ]]
 
* [[GSDP:GAM100/CProcessing/screenToWorld()          |screenToWorld()          ]]
 
+
                                        
=== Draw Calls ===
 
===== Shape =====                                        
 
 
* [[GSDP:GAM100/CProcessing/rect()                    |rect()                  ]]
 
* [[GSDP:GAM100/CProcessing/rect()                    |rect()                  ]]
 
* [[GSDP:GAM100/CProcessing/ellipse()                |ellipse()                ]]
 
* [[GSDP:GAM100/CProcessing/ellipse()                |ellipse()                ]]
Line 163: Line 386:
 
* [[GSDP:GAM100/CProcessing/triangleRotated()        |triangleRotated()        ]]
 
* [[GSDP:GAM100/CProcessing/triangleRotated()        |triangleRotated()        ]]
 
* [[GSDP:GAM100/CProcessing/quadRotated()            |quadRotated()            ]]
 
* [[GSDP:GAM100/CProcessing/quadRotated()            |quadRotated()            ]]
* [[GSDP:GAM100/CProcessing/rectRounded()            |rectRounded()            ]]
 
 
* [[GSDP:GAM100/CProcessing/beginShape()              |beginShape()            ]]
 
* [[GSDP:GAM100/CProcessing/beginShape()              |beginShape()            ]]
 
* [[GSDP:GAM100/CProcessing/vertex()                  |vertex()                ]]
 
* [[GSDP:GAM100/CProcessing/vertex()                  |vertex()                ]]
Line 170: Line 392:
 
* [[GSDP:GAM100/CProcessing/ellipseMode()            |ellipseMode()            ]]
 
* [[GSDP:GAM100/CProcessing/ellipseMode()            |ellipseMode()            ]]
  
===== Image =====
 
 
* [[GSDP:GAM100/CProcessing/loadImage()          |loadImage()          ]]
 
* [[GSDP:GAM100/CProcessing/loadImage()          |loadImage()          ]]
 
* [[GSDP:GAM100/CProcessing/loadImageAdvanced()  |loadImageAdvanced()  ]]
 
* [[GSDP:GAM100/CProcessing/loadImageAdvanced()  |loadImageAdvanced()  ]]
Line 191: Line 412:
 
* [[GSDP:GAM100/CProcessing/readFrameBuffer()    |readFrameBuffer()    ]]
 
* [[GSDP:GAM100/CProcessing/readFrameBuffer()    |readFrameBuffer()    ]]
 
* [[GSDP:GAM100/CProcessing/readFrameBufferAdvanced()    |readFrameBufferAdvanced()    ]]
 
* [[GSDP:GAM100/CProcessing/readFrameBufferAdvanced()    |readFrameBufferAdvanced()    ]]
 
+
                                          
===== Text =====                                          
 
 
* [[GSDP:GAM100/CProcessing/defaultFont              |defaultFont              ]]
 
* [[GSDP:GAM100/CProcessing/defaultFont              |defaultFont              ]]
 
* [[GSDP:GAM100/CProcessing/loadFont()                |loadFont()              ]]
 
* [[GSDP:GAM100/CProcessing/loadFont()                |loadFont()              ]]
Line 200: Line 420:
 
* [[GSDP:GAM100/CProcessing/textSize()                |textSize()              ]]
 
* [[GSDP:GAM100/CProcessing/textSize()                |textSize()              ]]
 
* [[GSDP:GAM100/CProcessing/textAlign()              |textAlign()              ]]
 
* [[GSDP:GAM100/CProcessing/textAlign()              |textAlign()              ]]
 
+
                                        
=== Sound ===                                        
 
 
* [[GSDP:GAM100/CProcessing/soundLoad()            |soundLoad()            ]]
 
* [[GSDP:GAM100/CProcessing/soundLoad()            |soundLoad()            ]]
 
* [[GSDP:GAM100/CProcessing/soundFree()            |soundFree()            ]]
 
* [[GSDP:GAM100/CProcessing/soundFree()            |soundFree()            ]]
Line 210: Line 429:
 
* [[GSDP:GAM100/CProcessing/soundStopAll()          |soundStopAll()        ]]
 
* [[GSDP:GAM100/CProcessing/soundStopAll()          |soundStopAll()        ]]
  
=== Time ===
 
 
* [[GSDP:GAM100/CProcessing/frameCount    |frameCount    ]]
 
* [[GSDP:GAM100/CProcessing/frameCount    |frameCount    ]]
 
* [[GSDP:GAM100/CProcessing/frameRate      |frameRate      ]]
 
* [[GSDP:GAM100/CProcessing/frameRate      |frameRate      ]]

Latest revision as of 22: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

Personal tools
Namespaces

Variants
Actions
Navigation
NameSpaces:>
Tools
Dynamic:>