Vertices Engine
v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
|
►NVerticesEngine | |
►NAudio | |
►NExceptions | |
CvxSoundEffectException | |
►CvxAudioManager | Audio manager keeps track of what 3D sounds are playing, updating their settings as the camera and entities move around the world, and automatically disposing sound effect instances after they finish playing |
CActiveSound | Internal helper class for keeping track of an active 3D sound, and remembering which emitter object it is attached to |
CMusic | Music Song Collections |
CvxSong | |
CvxSoundEffectInfo | |
CvxSoundEffectManager | |
►NCommands | |
CvxCMDAddSandbox3DItem | |
CvxCMDBaseSandbox3DCommand | |
CvxCMDDeleteSandbox3DItem | |
CvxCMDEntityInfo | |
CvxCMDTransformChanged | |
CvxCMDTranslateSandbox3DItem | |
CvxCommand | The class containing Do-Redo support for handling Redo-Undo in a sandbox enviroment |
CvxCommandManager | Manages Do-Undo control in a sandbox enviroment |
►NContentManagement | |
CLevelContentEntry | |
CTextAsset | |
CTextAssetReader | |
CvxContentManager | Class which encorporates a number of different functions for asset loading and content management |
CvxInternalContentManager | This handles all internal asset loading for the Vertices Engine. This is only used for loading stock and embedded assets. If you'd like to load game content, then use T:VerticesEngine.ContentManagement.vxContentManager |
CvxLevelContentManager | Class which encorporates a number of different functions for asset loading and content management |
►NControllers | |
CCameraControlScheme | Superclass of implementations which control the behavior of a camera |
CCharacterCameraControlScheme | |
CCharacterControllerInput | Handles input and movement of a character in the game. Acts as a simple 'front end' for the bookkeeping and math of the character controller |
►NDebugUtilities | |
CPrimitiveBatch | |
CvxFarseerDebugView | |
►NDesktop | |
►NGL | |
►NGraphics | |
CvxTexture2D | |
►NDiagnostics | |
CCommandInfo | CommandInfo class that contains information to run the command |
CIDebugCommandExecutioner | Interface for debug command executioner |
CIDebugCommandHost | Interface for debug command host |
CIDebugEchoListner | Interface for debug command message listener |
CKeyboardUtils | Helper class for keyboard input |
CStringBuilderExtensions | Static class for string builder extension methods |
CvxCrashHandler | The Crash Handler Game is a self contained game class which can be put in a try-catch block at the initial entry point of the game. This allows for debug messages and crash output to be caught and shown on Releases and on non-easily-debugable systems (i.e. Mobile, Consoles etc...) |
CvxDebugCommandUI | Command Window class for Debug purpose |
CvxDebugControlAttribute | Tag a class which inherits the 'vxDebugUIControlBaseClass' class |
CvxDebugMethodAttribute | Tag a static method with this attribute for it to be exposed by the in game console. Note the parameters are method(), method(string[] args), method(vxEngine Engine) & method(vxEngine Engine, string[] args) |
CvxDebugText | |
CvxDebugTimerGraphSet | This is an internal Engine stop watch control to measure performance |
CvxDebugUIControlBaseClass | Base UI Control class for creating Debug Controls. Inherit this class and add the 'vxDebugTool' attribute |
CvxFpsCounterDebugControl | Component for FPS measure and draw |
►CvxProfiler | |
CTags | Profiler tags |
CvxProfilerGraphDebugControl | This control handles all of the internal engine stop watches |
CvxSandboxCommandDebugControl | This control handles all of the internal engine stop watches |
CvxScreenConsoleDebugControl | This control handles all of the internal engine stop watches |
CvxSpriteBatchCountDebugControl | Component for FPS measure and draw |
CvxSystemProfiler | |
CvxTimeRulerDebugControl | Realtime CPU measuring tool |
►NEditor | |
►NEntities | |
CvxBoundingVolume | A bounding trigger volume |
CvxEditorEntity | Editor Entity |
CvxEditorEntityMaterial | This material is used for editor entities which allows them to update their visual state based on wheth the mouse is over top or not |
CvxGizmo | A 3D gimbal entity for use in editing Sandbox Entity Position and Rotation |
CvxGizmoAxisRotationEntity | Axis Object for editing Sandbox Entity Position in the Sandbox Enviroment |
CvxGizmoAxisTranslationEntity | Axis Object for editing Sandbox Entity Position in the Sandbox Enviroment |
CvxGizmoHotKeyTranslationEntity | Axis Object for editing Sandbox Entity Position in the Sandbox Enviroment |
CvxGizmoPanTranslationEntity | Axis Object for editing Sandbox Entity Position in the Sandbox Enviroment |
CvxGizmoTransformationBaseEntity | The base class for gimbal transformation entities such as Translation Arrows, Rotators and Panning Sqaures |
CvxResizingGizmoHandle | Scaling entity for helping re-size items like volumes |
CvxScaleBar | Scale bar which is used for water scaling |
CvxScaleCube | Scale bar which is used for water scaling |
CvxWorkingPlane | |
CWorkingPlaneRenderer | |
►NUI | |
CvxSelectionBox | |
►NEntities | |
►NTerrain | |
CvxTerrainRenderer | |
CvxCharacter3DBaseClass | |
CvxImportedEntity3D | Imported sandbox entity |
CvxObjectPool | |
CvxRegisterObjectPoolAttribute | This registers a class as a particle type for use in Vertice. You specify the Name and Pool size and the engine sets up the rest. To spawn them you only need to call vxParticleSystem.Instance.Spawn(emitter); |
CvxSkyBox | |
CvxSunEntity | The Sun entity holds the current enviroment lighting position in both world and screen space |
►NEnvTerrain | |
CvxTerrainChunk | |
CvxTerrainManager | |
CvxTerrainMaterial | |
►NGraphics | |
►NAnimation | |
CvxAnimationSprite2D | Represents an animated texture |
►NRendering | |
CvxStaticMeshBatchEntity | This entity holds the batched-combined mesh for a static mesh archetype |
CvxStaticMeshBatchRenderer | This batches all of the vxStaticMeshRenderer for the given archetype together and then renderers them as a single draw call |
CLayer | |
CLensFlareComponent | Reusable component for drawing a lensflare effect over the top of a 3D scene |
CNonPhotoRealisticSettings | Class holds all the settings used to tweak the non-photorealistic rendering |
CTextureSet | A set of textures which include a |
CvxAntiAliasPostProcess | |
CvxAssetCreator2D | This is a 2D Asset Creator which can generate Textures from Farseer Assets. This has been taken and slightly modified from the Farseer Test Bed |
CvxBlurEffectsPostProcess | Takes the current scene and applies Bloom, Depth of Field and Chromatic Aboration to that scene |
CvxCameraMotionBlurPostProcess | Grab a scene that has already been rendered, and add a distortion effect over the top of it |
CvxCascadeShadowRenderPass | Cascade Shadow Map Rendering Pass |
CvxDebugEffect | |
CvxDebugRenderPass | Grab a scene that has already been rendered, and add a distortion effect over the top of it |
CvxDirectionalLight | Base class for a 3D Light Entity used in Defferred Rendering |
CvxDistortionPostProcess | Grab a scene that has already been rendered, and add a distortion effect over the top of it |
CvxDistortionPostProcess2D | Grab a scene that has already been rendered, and add a distortion effect over the top of it |
CvxEdgeDetectPostProcess | |
CvxEditorTempEntityEffect | |
CvxEffectParameter | Effect parameter |
CvxEntityRenderer | |
CvxFogPostProcess | Grab a scene that has already been rendered, and add a distortion effect over the top of it |
CvxGBufferRenderingPass | |
►CvxGraphics | Graphical Variables like the Main Sprite Sheet and Getting New Render Textures |
CUtil | Utilities for graphics |
CvxImportResult | |
CvxIRenderPass | |
CvxLensFlareComponent | Reusable component for drawing a lensflare effect over the top of a 3D scene |
CvxLightEntity | Base class for a 3D Light Entity used in Defferred Rendering |
CvxLineBatch | This is a Line Batch Drawer which can draw lines based off a number of different inputs (i.e. Shapes, Vertices etc...). This has been taken and slightly modified from the Farseer Test Bed |
►CvxLineRenderer | |
CvxLineRendererMesh | |
CvxMainScene2DRenderPass | This is the main scene render pass for a 3D scene. This first draws all meshes' with opaque and then performs a alpha pass |
CvxMainScene3DRenderPass | This is the main scene render pass for a 3D scene. This first draws all meshes' with opaque and then performs a alpha pass |
CvxMaterial | A material is what is used to draw a mesh. It can expose common shader parameters along with allowing for expansion |
CvxMesh | A custom mesh class which holds vertices mesh data and texture references. Note a material should be applied to this mesh |
CvxMeshHelper | A Model Class which loads and processes all data at runtime. Although this add's to load times, it allows for more control as well as modding for any and all models which are used in the game. Using three different models to handle different types of rendering does add too over all installation size, it is necessary to allow the shaders to be compiled for cross platform use |
CvxMeshRenderer | Mesh Renderer Component for centralizing the logic for rendering a 3D Mesh with a specific set of materials |
CvxMeshSet | This is an experimental system which works with *obj models on their most basic levels allowing for Voxel engines and Pseudo "Instance Meshing to be possible within Monogame and on a cross platform level |
CvxMeshVertex | The vertex structure for drawing Models in the Vertices Engine. It uses Position, Normal, UV, Tangent and BiNormal |
CvxModelMesh | The model mesh |
CvxModelMeshPart | The model mesh part which holds the Geometry data such as Vertices, Normal, UV Texture Coordinates, Binormal and Tangent data |
CvxModelVoxel | Imports an *.obj file, parsing out the Vertices, Texture UV Coordinates as well as Vertice Normals |
CvxOutlineEffect | |
CvxParticleRenderer | Mesh Renderer Component for centralizing the logic for rendering a 3D Mesh with a specific set of materials |
CvxRenderPass | The base class for creating a Post Processor for the Vertices Engine |
►CvxRenderPipeline | This component renders a scene given the camera |
CPasses | Collection of Engine Passes |
CvxRenderSettings | |
CvxSceneBlurPostProcess | |
CvxSceneLightRenderingPass | The Scene Lighting Pass applies all lighting including both applying shadows and lights to the scene |
CvxSelectedItemEdgePostProcess | |
CvxShader | A shader is a class which is used to draw an object. These essentially consuming and extend the previous 'Effect' class from XNA and MonoGame |
CvxShadowEffect | |
CvxSkyBoxMaterial | |
CvxSkyboxRenderer | Mesh Renderer Component for centralizing the logic for rendering a 3D Mesh with a specific set of materials |
CvxSpriteBatch | The sprite batch used by the Vertices Engine to measure and count Batch Calls. This is mostly for profiling and organization as well as allows for extention methods to be created |
►CvxSpriteRenderer | |
CPasses | |
CvxStaticMeshRenderer | Static Mesh Renderer is used for grouping static objects together to all be rendered as a group instead of rendering each mesh/object individually. Note that this must be an object which doesn't move and will use the same material for all objects |
CvxSunLightPostProcess | Renders the sun effects such as lens flare and god rays |
CvxTerrainMeshPart | The model mesh part which holds the Geometry data such as Vertices, Normal, UV Texture Coordinates, Binormal and Tangent data |
CvxTerrainModelMesh | The model mesh part which holds the Geometry data such as Vertices, Normal, UV Texture Coordinates, Binormal and Tangent data |
CvxUtilityEffect | |
CvxViewportManager | Viewport manager which really only reports different facts about Cameras and Viewports being used. It also draws the Split Screen borders, so if you want a different look, then override this class |
CvxWaterMaterial | |
►NInitSteps | |
CSignInUserInitStep | Signs in the user |
►NInput | |
►NEvents | |
CPlayerIndexEventArgs | Custom event argument which includes the index of the player who triggered the event. This is used by the vxMenuEntry.Selected event |
CAccelerometer | A static encapsulation of accelerometer input to provide games with a polling-based accelerometer system |
CAccelerometerState | An encapsulation of the accelerometer's current state |
CPlayerGamePadDisconnectEventArgs | Custom event argument which includes the index of the player who triggered the event. This is used by the vxMenuEntry.Selected event |
CTouchCollectionExtensions | Provides extension methods for the TouchCollection type |
CVirtualGamePad | |
►CvxInput | The central Input Manager Class for the Vertices Engine. This handles all types of input, from Keyboard, Mouse, GamePad touch and gesture support |
CGamePadSettings | |
CKeyboardSettings | |
CMouseSettings | |
CvxInputCursorRenderer | An extensible class which Handles visual logic for drawing the cursor, and how the cursor should visually change based on input state. Inherit this class to create your own custom cursor visuals |
CvxKeyBinding | |
CvxKeyBindings | Class holding Key Press Type for common movements. This allows players to customise keyboard controls for different keyboard types |
CvxPlayerInputComponent | This component handles per-player input. A player may be player 2, but they could be the one using the keyboard, or a different game pad, this way it allows the player index to map to a specific input device |
►NLocalization | |
►NUI | |
CvxLocalizationSelectMsgBox | Displays an about box with info about this game and the engine |
CvxLocComboBox | A combo box which is used for displaying a drop down for language selection |
CvxLocComboBoxItem | |
►NMathematics | |
CvxSpline | A spline curve which has a series of nodes |
CvxSplineNode | A node along a VerticesEngine.Mathematics.vxSpline |
►NMonetization | |
►NAds | |
CvxAdManager | The engine ad manager for mobile releases |
CvxGenericAdProvider | Android ad provider which provides custom classes for Banner, Interstitial and Reward Ads |
CvxGenericBannerAd | |
CvxGenericInterstitialAd | |
CvxGenericRewardAd | |
CvxIAdProvider | The ad provider interface which gives a method for injecting different ad providers |
CvxIBannerAd | |
CvxIInterstitialAd | |
CvxIRewardAd | |
►NPurchases | |
CvxIInAppPurchaseProvider | In App Purchase wrapper |
CvxInAppProduct | This is an in app product which is available for purchase from the relavant plaform store |
CvxInAppProductManager | The In App Product Manager which holds all information for available in app products available for this game on this platform |
CvxInAppPurchaseEventArgs | |
CvxInAppPurchaseProviderForSteam | |
►NNet | |
►NEvents | |
CvxGameServerListRecievedEventArgs | Event Args for when the server list is recieved |
CvxNetClientEvent_NetSessionStateChanged | This event is fired when the server requests that all clients go to a given state, Lobby, PlayGame, Post Game, and back to Lobby |
CvxNetClientEventConnected | This event is fired whenever this player connects to the server |
CvxNetClientEventDisconnected | This event is fired whenever this player disconnects from the server |
CvxNetClientEventDiscoverySignalResponse | This event is fired whenever a discovery response is recieved from a server |
CvxNetClientEventPlayerConnected | This event is fired on the client side whenever a new player connects to the server |
CvxNetClientEventPlayerDisconnected | This event is fired on the client side whenever a player disconnects from the server |
CvxNetClientEventPlayerStatusUpdate | This event is fired on the client side whenever a player needs to be updated with information from the server |
CvxNetClientEventSessionStatusUpdated | This event is fired whenever the server changes the net session state (such as moving from Lobby to Playing in game) |
CvxNetServerEventClientConnected | This event is fired whenever a client connects to this server |
CvxNetServerEventClientDisconnected | This event is fired whenever a client disconnects to this server |
CvxNetServerEventDiscoverySignalRequest | This event is fired whenever a discovery request is recieved from a client |
CvxNetServerEventPlayerJoined | This event is fired whenever a client connects to this server |
CvxNetServerEventPlayerStateUpdate | This event is fired on the client side whenever a player needs to be updated with information from the server |
CvxNetServerEventPlayerStatusUpdate | This event is fired on the client side whenever a player needs to be updated with information from the server |
►NMessages | |
CvxINetMessageIncoming | This is the bases for an incoming message. This can act as a wrapper for Steam, Lidgen or Android messages |
CvxINetMessageOutgoing | |
CvxINetworkMessage | The Network Message Intergace for exchanging data between server and clients |
CvxNetmsgAddPlayer | This message is sent when a player has connected to a server |
CvxNetmsgLevelEvent | Message which specifies level event info such as when an item is spawned in the level. This requires the game to handle the implementation |
CvxNetmsgLevelMetaData | This message is used to communicate Level Meta Data, it must be inherited and handeled by the running game to encode and decode it |
CvxNetmsgPlayerMetaData | This message is used to communicate Player Meta Data, it must be inherited and handeled by the running game to encode and decode it |
CvxNetmsgRemovePlayer | This message is used during the discovery phase to glean basic server information |
CvxNetMsgServerInfo | This message is used during the discovery phase to glean basic server information |
CvxNetmsgServerShutdown | This message is used during the discovery phase to glean basic server information |
CvxNetmsgSetPlayerAsHost | This message is sent when a player is selected as the host by the server |
CvxNetmsgSpawnItem | Called when an item is spawned in the level. This requires the game to handle the logic of this |
CvxNetmsgUpdatePlayerEntityState | This message is used during the discovery phase to glean basic server information |
CvxNetmsgUpdatePlayerList | This message is used during the discovery phase to glean basic server information |
CvxNetmsgUpdatePlayerLobbyStatus | This message is used during the discovery phase to glean basic server information |
CvxNetmsgUpdateSessionState | This message is used during the discovery phase to glean basic server information |
CvxNetmsgUpdateSessionStatus | This message is used during the discovery phase to glean basic server information |
►NUI | |
CvxServerListDialog | This Dislog Displays all active server's on the connected master server |
CvxServerListItem | File Chooser Dialor Item |
CvxServerLobbyDialog | This is a Server Lobby Dialog is the 'waiting room' before a session launch |
CvxServerLobbyPlayerItem | Sets up a Serve List Dialog Item which holds information pertaining too a Discovered Server |
CvxSeverLANListDialog | This is a Server Dialog which searches and retrieves any game servers on this LAN. It also allows the Player to set up a local server as well |
CvxSeverLobbyDialog | This is a Server Lobby Dialog is the 'waiting room' before a session launch |
CvxSeverOnlineListDialog | This is a Server Dialog which searches and retrieves any game servers on this LAN. It also allows the Player to set up a local server as well |
CINetworkSessionManager | |
CvxINetGameplayScene | The networked gameplay interface which holds stubs for methods which the networking system will call |
CvxINetworkClientBackend | Provides an API interface for a common network interface to a specific backend implmenetation (such as SteamWorks API, Android API, Lidgren etc...) |
CvxINetworkConfig | A network config interface which allows per-game customization and configuration of the networking code |
CvxINetworkServerBackend | Provides an API interface for a common network interface to a specific backend implmenetation (such as SteamWorks API, Android API, Lidgren etc...) |
CvxNetBuffer | |
CvxNetBufferTests | |
CvxNetEntity3DState | This holds all data needed to update the state of a multiplayer entity |
CvxNetEntityState | This holds all data needed to update the state of a multiplayer entity |
CvxNetPlayerInfo | This is a base class which holds basic information for a player in the server/client system |
CvxNetPlayerManager | |
CvxNetworkClient | This holds all events and is a wrapper around the currently running network backend |
CvxNetworkManager | |
CvxNetworkServer | The network server which is used when a player hosts a game session |
►NParticles | |
CvxIParticle | |
CvxParticle2D | 2D Particle Object for use in the vxParticleSystem2D Manager Class |
CvxParticle3D | 3D Particle Object for use in the vxParticleSystem3D Manager Class |
CvxParticlePool | A particle set which holds all of the particle pool |
CvxParticlePoolDefinition | |
CvxParticleSystem | The particle system instance |
CvxParticleSystemManager | A scene's particle system which holds all particle pools |
CvxRegisterAsParticleSystemAttribute | This registers a class as a particle type for use in Vertice. You specify the Name and Pool size and the engine sets up the rest. To spawn them you only need to call vxParticleSystem.Instance.Spawn(emitter); |
►NPhysics | |
►NEntities | |
CvxPhysics2DCircleCollider | |
CvxPhysics2DEntity | |
CvxPhysics2DRectCollider | |
CvxBoxCollider | |
CvxCapsuleCollider | |
CvxIPhysicsCollider | |
CvxIPhysicsLibraryWrapper | |
CvxISphereCollider | |
CvxPhysicsColliderBaseComponent | |
CvxPhysicsManager | This is the physics manager which holds settings and references to the different physics solver backends |
CvxPhysicsSystem | This is the physics manager which holds settings and references to the different physics solver backends |
CvxSphereCollider | |
CvxStaticMeshCollider | |
►NPlatform | |
CvxAchievementManager | The Achievement Manager Sub System |
►NPlugins | |
CvxContentPackManager | This class handles all of the plugins for a Vertices game, whether it's DLC or Mods |
CvxIContentPack | The Plugin Interface for creating DLC and Mod packs for Vertices Engine Games. DLC and Mods are treated very similar for ease of use and production |
CvxIPlugin | The Plugin Interface for creating DLC and Mod packs for Vertices Engine Games. DLC and Mods are treated very similar for ease of use and production |
CvxModConfig | |
CvxModItemStatus | |
CvxPluginManager | This class handles all of the plugins for a Vertices game, whether it's DLC or Mods |
CvxPluginMetaInfo | |
►NProfile | |
CItchAPIResponse | |
CItchProfileResponse | The expected response from Itch with player profile info |
CItchUserResponse | |
CvxAchievement | This class holds all information for an achievement |
CvxIPlayerProfile | Platform specific wrapper for handling player profile. This is used for providing which player is currently playing through steam |
CvxLeaderboard | Vx leaderboard |
CvxPlatform | This class allows access to all of the platform specific functions such as the signed in player, or unlocking achievements, viewing leaderboards etc... The default platform wrappers are provided for Steam, Google Play and iOS. You can create your own by implementing the vxIPlayerProfile interface and overriding the VerticesEngine.vxGame.InitPlayerPlatformProfile() method call |
CvxPlayerProfileGenericWrapper | Basic wrapper for interfacing with a Specific Services Game API's. This is the generic version |
CvxPlayerProfileItchIoWrapper | ItchIO platform wrapper |
CvxPlayerProfileSteamWrapper | Steam platform wrapper |
CvxPlayerStat | |
CvxStatsManager | A class for handling player stats such as 'number of levels played' 'total number of enemies beaten' etc.. |
►NScreens | |
►NAsync | |
CBusyScreen | The loading screen coordinates transitions between the menu system and the game itself. Normally one screen will transition off at the same time as the next screen is transitioning on, but for larger transitions that can take a longer time to load their data, we want the menu system to be entirely gone before we start loading the game. This is done as follows: |
CvxLoadingScreen | The loading screen coordinates transitions between the menu system and the game itself. Normally one screen will transition off at the same time as the next screen is transitioning on, but for larger transitions that can take a longer time to load their data, we want the menu system to be entirely gone before we start loading the game. This is done as follows: |
CvxStartupMenuScreen | The Init Screen which calls all required setup screens on start of launch |
CvxModelViewer | This is a basic model view class which allows for basic viewing and editing shader values of models as well as is inhertiable to add extra functions to it |
►NSerilization | |
CEngineInfo | |
CGameInfo | |
CSandboxFileInfo | |
CvxFileInfo | This class holds serializable file info for basic Vertices Engine Game Files. It holds information such as game title, Platform it was saved on, file io version etc |
CvxFogState | |
CvxGraphicalAntiAliasingSettings | This holds the Serializable data for the Anti Aliasing Settings |
CvxGraphicalBaseBooleanSetting | The Serializeable Boolean Setting Element for the Graphical Settings |
CvxGraphicalBaseQualitySetting | The Serializeable Boolean Setting Element for the Graphical Settings |
CvxGraphicalBloomSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalBlurSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalDefferredLightingSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalDepthOfFieldSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalEdgeDetectionSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalGodRaysSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalMotionBlurSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalReflectionSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalShadowSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalSSAOSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalSSRSettings | This holds the Serializable data of a Cascade Shadow Mapping Settings |
CvxGraphicalTexturesSettings | This holds the Serializable data of a Texture Settings |
CvxSerializableColor | |
CvxSerializableEntityState2D | This holds the Serializable data of a vxEntity3D to be used when saving a file |
CvxSerializableEntityState3D | This holds the Serializable data of a vxEntity3D to be used when saving a file |
CvxSerializableEnviroment | This holds the Serializable data of a Enviroment Effects (i.e. Time of Day, Fog, Water etc...) |
CvxSerializableImportedEntityInfo3D | Holds a reference about an internally held imported object |
CvxSerializableScene2DData | This holds the Serializable data for a vxScene3D including all Entities, Terrains, as well as Level and Enviroment Data |
CvxSerializableScene3DData | This holds the Serializable data for a vxScene3D including all Entities, Terrains, as well as Level and Enviroment Data |
CvxSerializableSceneBaseData | This holds the Serializable data for a vxScene3D including all Entities, Terrains, as well as Level and Enviroment Data |
CvxSerializableTerrainData | This holds the Serializable data of a Height Map Terrain |
CvxSerializableTerrainVertex | This holds the Serializable data for a singular Hieght Map Vertex |
CvxSerializableTexture2D | This holds the Serializable data of a Texture2D |
CvxSerializableVersion | This holds the Serializable data of a Enviroment Effects (i.e. Time of Day, Fog, Water etc...) |
CvxSkyBoxState | |
CWorkshopFileInfo | |
►NSettings | |
CvxGraphicalSettings | Serializable Settings |
►NUI | |
►NControls | |
►NCommands | |
CPropertyEntityStruct | |
CvxCMDPropertyValueChange | CMD which handles Property value change |
CPropertiesTextboxArtProvider | |
CvxAttributeCategory | |
CvxButtonControl | Basic Button GUI Control |
CvxButtonImageControl | Button which has no text, only an Image |
CvxCanvas | A Canvas is used for Camera UI overlays |
CvxComboBox | Provides a ComboBox Control which can be populated be vxComboBoxItems |
CvxComboBoxItem | Drop down Combo Box GUI Control |
CvxImage | Label Class providing simple one line text as a vxGUI Item |
CvxIncrementControl | Scrollbar Item base class. This can be inherited too expand controls within one scrollbar item |
CvxKeyBindingSettingsGUIItem | Key binding settings GUII tem |
CvxLabel | Label Class providing simple one line text as a vxGUI Item |
CvxListView | |
CvxListViewItem | List view item base class |
CvxListViewScrollBar | |
CvxListViewSpliter | |
CvxManageImportedEntityUIItem | VerticesEngine.UI.Controls.vxManageImportedEntityUIItem control which allows for spinning through options |
CvxMenuEntry | Basic Button GUI Control |
CvxNotification | A notification ui control |
►CvxNotificationManager | Notification Manager, which allows cross platform notifications to be posted to the screen for the user, similar to the 'Toast' notifications in Android |
CConfigs | |
CvxPanel | Basic Button GUI Control |
CvxPropertiesControl | Vx properties control |
CvxPropertiesScrollPanelControl | Properties scroll panel control |
CvxPropertyAttributePair | |
CvxPropertyComboBox | Label Class providing simple one line text as a vxGUI Item |
CvxPropertyControlCheckBox | Label Class providing simple one line text as a vxGUI Item |
CvxPropertyControlColour | Label Class providing simple one line text as a vxGUI Item |
CvxPropertyControlFloatRange | |
CvxPropertyControlFloatTextbox | |
CvxPropertyControlGameObject | Property item group |
CvxPropertyControlSelectEventArgs | |
CvxPropertyControlTextbox | Property item group |
CvxPropertyControlTexture2D | |
CvxPropertyGroup | Property item group |
CvxPropertyItemBaseClass | Property Item Base Control Class |
CvxPropertyItemBool | |
CvxPropertyItemChoices | |
CvxPropertyItemColour | |
CvxPropertyItemFloat | |
CvxPropertyItemFloatArray | |
CvxPropertyItemFloatRange | |
CvxPropertyItemGameObject | |
CvxPropertyItemInt | |
CvxPropertyItemIntTextbox | |
CvxPropertyItemList | Label Class providing simple one line text as a vxGUI Item |
CvxPropertyItemModel | |
CvxPropertyItemModelMesh | |
CvxPropertyItemTexture2D | |
CvxPropertyItemTexture2DLargeView | |
CvxPropertyItemVector2 | |
CvxPropertyItemVector3 | |
CvxRibbonButtonControl | Ribbon control |
CvxRibbonContextualTabPage | Ribbon control |
CvxRibbonControl | Ribbon control |
CvxRibbonControlGroup | |
CvxRibbonDropdownControl | Label Class providing simple one line text as a vxGUI Item |
CvxRibbonLabelControl | Ribbon control |
CvxRibbonTabPage | Ribbon control |
CvxRibbonToolbar | Ribbon control |
CvxRibbonToolbarButtonControl | |
CvxRibbonToolbarLogoButtonControl | |
CvxRibbonToolbarSplitterControl | |
CvxSandboxImportedItemButton | |
CvxSandboxItemButton | |
CvxScrollBar | Scroll bar gui item which controls the scroll position of a T:VerticesEngine.UI.Controls.vxScrollPanel |
CvxScrollPanel | Scroll Panel Control which allows for any item too be added to it |
CvxScrollPanelComboxBoxItem | Toolbar control that holds VerticesEngine.UI.Controls.vxScrollPanelComboxBoxItem |
CvxScrollPanelIncrementItem | Toolbar control that holds VerticesEngine.UI.Controls.vxScrollPanelComboxBoxItem |
CvxScrollPanelSliderItem | Toolbar control that holds VerticesEngine.UI.Controls.vxScrollPanelSliderItem |
CvxScrollPanelSpliter | A Seperator Used in the vxScrollPanel |
CvxSettingsGUIItem | VerticesEngine.UI.Controls.vxSettingsGUIItem control which allows for spinning through options |
CvxSettingsReadOnlyGUIItem | VerticesEngine.UI.Controls.vxSettingsGUIItem control which allows for spinning through options |
CvxSlidePageTabArtProvider | |
CvxSlider | Basic Button GUI Control |
CvxSliderMarker | |
CvxSlideTabControl | Tab Control which managers Tab Pages |
CvxSlideTabPage | Tab Page |
CvxSlideTabPageTab | |
CvxSpinnerControl | Spinner Control which allows value incrementing |
CvxTabControl | Tab control |
CvxTabPageControl | Tab page control |
CvxTabPageTab | |
CvxTextbox | Textbox Control for us in the vxGUI System |
CvxToggleImageButton | Button which has no text, only an Image |
CvxToolbar | Toolbar control that holds VerticesEngine.UI.Controls.vxToolbarButton |
CvxToolbarButton | Toolbar Button Controls for the vxToolbar Class |
CvxToolbarSpliter | |
CvxTreeControl | Basic Button GUI Control |
CvxTreeNode | Basic Button GUI Control |
CvxTxtrPaintToolbarButton | Toolbar Button Controls which holds an image of the curent Texture Painting Texture |
CvxUIImage | A helper struct for rendering and positioning Textures using content, position, scale etc.. |
►NDialogs | |
►NUtilities | |
CvxTexPackGenDialog | The graphic settings dialog |
CvxAudioMenuScreen | The graphic settings dialog |
CvxContextMenuControl | File Chooser Dialor Item |
CvxContextMenuItem | File Chooser Dialor Item |
CvxContextMenuSplitter | |
CvxDebugMenuScreen | This is the Debug Settings Screen |
CvxDebugSettingsDialog | The options screen is brought up over the top of the main menu screen, and gives the user a chance to configure the game in various hopefully useful ways |
CvxDialogBase | A popup dialog scene |
CvxFileDialog | A base file dialog which allows for displaying and listing file info, allows for file selection and handling file state |
CvxFileDialogItem | File Chooser Dialor Item |
CvxFileExplorerDialog | Open File Dialog |
CvxFileExplorerDirectoryItem | File Chooser Dialor Item |
CvxFileExplorerItem | File Chooser Dialor Item |
CvxFileExplorerURLBar | File Chooser Dialor Item |
CvxFileExplorerURLBarButton | |
CvxFileExplorerURLBarSplitter | |
CvxGraphicSettingsDialog | The graphic settings dialog |
CvxKeyboardSettingsDialog | The graphic settings dialog |
CvxLocalizationDialog | A popup message box screen, used to display "are you sure?" confirmation messages |
CvxModDialoglItem | File Chooser Dialor Item |
CvxModManagerDialog | Handles which installed mods are enabled and disabled |
CvxOpenSandboxFileDialog | Open File Dialog for Sandbox levels. This will open a file selection dialog showing all sandbox files in the vxIO.PathToSandbox directory |
CvxOpenSandboxFileDialogItem | OpenSandbox File Dialog UI Control. Usedfor displaying a local sandbox level which can be opened by the owning game |
CvxSandboxNewItemDialog | Open File Dialog |
CvxScrollPanelItem | File Chooser Dialog Item |
CvxSettingsBaseDialog | This is the base dialog for creating settings from a specified attribute type |
►NEvents | |
CvxComboBoxSelectionChangedEventArgs | Event Args for Combo Box Selection Change |
CvxFileDialogItemClickEventArgs | |
CvxUIControlClickEventArgs | |
CvxUIManagerItemAddEventArgs | |
CvxValueChangedEventArgs | |
►NMenus | |
CvxControlsMenuScreen | The options screen is brought up over the top of the main menu screen, and gives the user a chance to configure the game in various hopefully useful ways |
CvxLocalizationMenuScreen | A basic menu for choosing a small set of languages |
CvxLocalizationUpdateScreen | This screen is feedback to the user that it is updating the localization content |
CvxMenuBaseScreen | Base class for screens that contain a menu of options. The user can move up and down to select an entry, or cancel to back out of the screen |
CvxPauseMenuScreen | The pause menu comes up over the top of the game, giving the player options to resume or quit |
CvxProfileMenuScreen | The options screen is brought up over the top of the main menu screen, and gives the user a chance to configure the game in various hopefully useful ways |
CvxPurchaseMenuScreen | The options screen is brought up over the top of the main menu screen, and gives the user a chance to configure the game in various hopefully useful ways |
CvxSettingsMenuScreen | The options screen is brought up over the top of the main menu screen, and gives the user a chance to configure the game in various hopefully useful ways |
►NMessageBoxs | |
CvxAboutBox | Displays an about box with info about this game and the engine |
CvxMessageBox | A popup message box screen, used to display "are you sure?" confirmation messages |
CvxMessageBoxNetworkLoggingIn | A popup message box screen, used to display "are you sure?" confirmation messages |
CvxMessageBoxNetworkLogIn | A popup message box screen, used to display "are you sure?" confirmation messages |
CvxMessageBoxSaveBeforeQuit | A popup message box screen, used to display "are you sure?" confirmation messages |
CvxMessageInputBox | A popup message box which can take user input |
►NStartupScreen | |
CvxInitializationScreen | The Init Screen which calls all required setup screens on start of launch |
CvxTitleScreen | This is the Vertices Engine Title Screen which is the first screen when the Engine is launched |
►NThemes | |
CvxBaseItemTheme | |
CvxButtonArtProvider | The button art provider |
CvxComboBoxArtProvider | |
CvxDialogArtProvider | |
CvxFileDialoglItemArtProvider | |
CvxFileExplorerDirectoryItemArtProvider | |
CvxFileExplorerItemArtProvider | |
CvxLoadingScreenTheme | |
CvxMenuItemArtProvider | The Art Provider for Menu Screen Items. If you want to customize the draw call, then create an inherited class of this one and override this draw call |
CvxMenuScreenArtProvider | The Art Provider for Menu Screens. If you want to customize the draw call, then create an inherited class of this one and override this draw call |
CvxMenuTheme | |
CvxMessageBoxArtProvider | The Art Provider for Menu Screen Items. If you want to customize the draw call, then create an inherited class of this one and override this draw call |
CvxModDialoglItemArtProvider | |
CvxScrollBarArtProvider | The scrollbar art provider |
CvxScrollPanelArtProvider | |
CvxScrollPanelItemArtProvider | |
CvxSliderArtProvider | |
CvxSpinnerControlArtProvider | |
CvxTabPageArtProvider | The button art provider |
CvxTabPageTabArtProvider | The button art provider |
CvxTextboxArtProvider | |
CvxToolbarArtProvider | |
CvxToolTipArtProvider | The button art provider |
►CvxUITheme | Vx GUI theme |
CSoundEffects | |
CSpriteSheetLoc | The Sprite Sheet Locations for Common GUI Items such as Arrows |
CIGuiArtProvider | The GUI Art provider acts as the "Renderer" for GUI Elements. This provides an easy way to override graphical style for a given GUI Element |
CvxArtProviderBase | Art provider base class which holds common elements such as Padding, Highlight colour etc.. |
CvxColourTheme | |
CvxFontPack | This loads and holds a Font Pack for a number of different font sizes. It wil hold sizes of 12, 16, 20, 24 and 36. You must have your fonts in the path you sent to the constructor labeled as 'font_12' 'font_16' etc.. |
CvxLabelArtProvider | The label art provider for drawing |
CvxLayout | Layout class that supports title safe area |
CvxLoadingScreenRenderer | This is use for rendering loading screens |
CvxManageImportedEntitiesDialog | |
CvxSceneExportDialog | Exports a scene to a given file format |
CvxSignInBusyScreen | The sign in busy screen |
CvxUIArtProvider | Art provider base class which holds common elements such as Padding, Highlight colour etc.. |
CvxUIControl | The most basic UI control which all other controls inherit from |
CvxUIControlTheme | Item Theme |
CvxUIManager | GUI Manager for a given Game Scene. This Handles all GUI Items within a given scene |
CvxUIText | A helper struct for rendering and positioning text using content, font, position, scale etc.. |
►NUtil | |
CISnapbox | |
CvxSnapBox | |
►NUtilities | |
CNativeMessageBox | |
CSteppedVar | |
CvxColourUtil | |
CvxGeometryHelper | Collection of Statix Methods which provide helpful Gemoetry Functions |
CvxIO | Collection of static utility methods |
CvxPlatformString | Different set of strings based off of |
CvxRecursiveFileDialogItemProcessor | A utility class for handling recursive file dialog processing |
CvxSanitizer | Text sanitizer which ensures properly formatted text, checks for profanity etc.. |
CvxSystemInfo | Holds the current system info for the machine running the game |
CvxTimeSpan | |
CvxUtil | Collection of static utility methods |
►NWorkshop | |
►NEvents | |
CvxWorkshopItemOpenEventArgs | |
CvxWorkshopItemPublishedEventArgs | |
CvxWorkshopSeachReceievedEventArgs | |
►NProviders | |
►NGeneric | |
CvxGenericWorkshopWrapper | An empty generic workshop wrapper |
►NUI | |
CvxCommunityWorkshopResultsDialog | Community Workshop Results dialog |
CvxCommunityWorkshopResultsDialogItem | File Chooser Dialor Item |
CvxWorkshopDialogItem | Workshop dialog item |
CvxWorkshopDialogItemArtProvider | |
CvxWorkshopSearchBusyScreen | The Workshop Busy Screen |
►CvxWorkshopSearchResultDialog2 | Custom level/workshop search result dialog |
CRecursiveImageListProcessor | |
CvxIWorkshopItem | |
CvxIWorkshopWrapper | |
CvxWorkshop | Workshop class which handles different player creation providers like Steam Workshop |
CvxWorkshopSearchQuery | Workshop search criteria |
CvxWorkshopSearchResults | The workshop search results |
CvxWorkshopUploadDialog | Opens a Workshop Upload Dialog which allows the user to upload custom levels to a hosting solution like Steam Workshop or Firebase |
CvxWorkshopUploadWorker | Upload worker message dialog |
CWorkshopItemUploadResult | |
CImportedFileInfo | |
CRenderPassTransformData | Data needed for this transform for the render pass. This usually holds calculated matrices such as WVP, INV_W etc... so that they're only calculated once per-entity per render loop |
CvxAudioSettingsAttribute | |
CvxBaseScene | A scene is a single layer that has update and draw logic, and which can be combined with other layers to build up a complex game and menu system. For instance the main menu, the options menu, the "are you sure you want to quit" message box, and the main game itself are all implemented as scenes |
►CvxCamera | Base Camera Entity for rendering scenes and views |
CRenderMeshEntry | An entry for the render mesh queue. This holds a reference to a vxModelMesh, a vxMaterial and any other render data that's required |
CvxCamera2D | |
CvxCamera2DBasicInputController | |
CvxCamera3D | Simple Camera class |
CvxCameraChaseController | Handles Camera FPS Controls |
CvxCameraFpsController | Handles Camera FPS Controls |
CvxCameraFreeRoamController | Handles Camera Free Roam Controls |
CvxCameraManager | |
CvxCameraOrbitController | Handles Camera Orbit Controls |
CvxCameraSceneEditorController | Handles Camera Free Roam Controls |
CvxComponent | Component to be attached to an entitiy which allows for containerized functionality |
CvxConsole | Console Utility which provides output too both the in-game console window as well as the system console if available |
CvxCoroutine | |
CvxCoroutineManager | |
CvxDebug | A system for handling rendering of various debug shapes |
CvxDistortionEntity2D | |
CvxEngine | The vxEngine is a component which manages one or more vxGameBaseScreen instances. It maintains a stack of screens, calls their Update and Draw methods at the appropriate times, and automatically routes input to the topmost active screen |
►CvxEngineAssets | Class for holding all Internal Engine Assets |
CFonts | |
CModels | Internal Engine Sound Effects |
CPostProcessShaders | Model Shaders |
CSandboxUI | |
CShaders | The models |
CSoundEffects | |
CTextures | |
CUI | |
CvxEngineAttribute | |
CvxEngineSettingsAttribute | An engine specific setting which should be serialised to an *.ini file |
CvxEntity | Base Entity in the Virtex vxEngine which controls all Rendering and Provides position and world matrix updates to the other required entities |
CvxEntity2D | A Two Dimensional Entity which uses a Farseerer Body too set it's position, or vice versa |
CvxEntity3D | Base Entity in the Virtex vxEngine which controls all Rendering and Provides position and world matrix updates to the other required entities |
CvxEntityCreationProcedure | When an entity is created there could be more than 1 step required. The user may need to click on two types of entities to connect this entity |
CvxEntityRegister | Handles Entities and Particle registration from content packs |
CvxEntitySpriteSheetDefinition | This is a Entity Sprite Sheet Definition, which holds sprite retreival info for a speifici type. The sprite sheet used is the content pack's main sprite sheet |
CvxExtentions | |
CvxGame | This is the foundational class of the entire engine. You will need to create a class which inherit from vxGame and provide the proper overrides for configuration |
CvxGameAttributeException | |
CvxGameConfig | |
CvxGameConfigurationsAttribute | This holds all configuration options for the game such as Name as well as is there Player Profile support, Network support etc.. |
CvxGameObject | This is the base class for all items in the Vertices Engine. It allows access to basic variables such as the Engine and the GraphicsDevice |
CvxGameplayScene2D | The vxGameplayScene2D class implements the actual game logic for 2D Games |
CvxGameplayScene3D | The vxGameplayScene3D class implements the actual game logic for 3D Games |
CvxGameplaySceneBase | This screen implements the actual game logic. It is just a placeholder to get the idea across: you'll probably want to put some more interesting gameplay in here! |
CvxGameSettingsAttribute | A game specific setting which should be serialised to an *.ini file |
CvxGraphicalSettingsAttribute | |
CvxIEngineSubSystem | |
CvxIInitializationStep | A initialization step |
CvxInputSettingsAttribute | |
CvxISceneSubSystem | |
CvxISelectable | This item can be selected in the sandbox |
CvxISubSystem | A sub system which can either run within the context of the engine or within the context of a scene |
CvxItemList | |
CvxLocalizer | Holds, converts and localizes content for different regions |
CvxLocKeys | Localization keys for vxLocKeys |
►CvxMathHelper | Math Helper Library with an extension of Mathematically Helpful Functions |
CEasingFunctions | |
CvxRandom | Random Value Generator |
CvxRangeAttribute | Properties with this Attribute will be shown in the Sandbox Properties Control |
CvxRegisterAsSandboxEntityAttribute | |
CvxSandboxEntityCategory | This is a main category of Sandbox Entity types. This holds a name and a list of 'sub categories' |
CvxSandboxEntityMetaAttribute | Additional Sandbox Entity Meta Info such as Icon Location and description |
CvxSandboxEntityRegistrationInfo | This class holds all information to register an entity with the vxSandbox enviroment |
CvxSandboxEntitySubCategory | This a sub category which holds a list of entities within it |
CvxSandboxFileLoadResult | |
CvxSandboxItemSelectedEventArgs | Event Args called when an item is selected for an inspector property |
CvxSandboxItemSelectedForInspectorEventArgs | Event Args called when an item is selected for an inspector property |
CvxSaveBusyScreen | The save busy screen |
CvxSaveBusyScreen2D | The save busy screen for 2D Scene |
CvxSaveBusyScreen3D | The save busy screen for 3D Scene |
CvxSceneManager | The Scene Manager which handles Scene Loading and drawing |
CvxSceneProperties | The scene properties object essentially exposes variables in the inspector |
CvxScreen | The Engine Graphical Settings Manager which holds all of settings for engine graphics such as resolution, fullscreen, vsync as well as other Depth of Field toggle or Cascade Shadow qaulity |
CvxSerialiseAttribute | Serialises an objects field or property to be saved in the sandbox |
CvxSettings | The Serializable Settings class. This class creates Property get/set |
CvxSettingsAttribute | |
CvxShowInInspectorAttribute | Properties with this Attribute will be shown in the Sandbox Properties Control |
CvxTime | A static class which holds a number of different classes for handling time |
CvxTransform | This is the main transform class which houses an entities scale, position and orientations |
CvxUtilCamera3D | A utility camera |
CvxUtilCameraEntity | |
CvxWaitForSeconds | |
CvxWaterEntity | |
CvxExtensions |