Client.Graphics namespace contains the game’s rendering engine, scene management, and visual effects systems.
Kernel
Device
Core graphics device (DirectX 11). Struct Layout:CreateConstantBuffer(int, uint, uint)- Create constant bufferCreateTexture2D(int*, byte, TextureFormat, TextureFlags, uint)- Create texture
CallbackManager
Manages graphics callbacks (e.g., on resize).AddCallback(delegate* unmanaged<void*, bool>, void*)- Add callbackRemoveCallback(int)- Remove callbackExecuteCallbacks()- Execute all callbacks
Scene
World
Main scene graph root. Struct Layout:DrawObject
Base class for renderable objects.CharacterBase
Drawable character representation.Render
Manager
Central rendering manager. Struct Layout:View
Represents a rendering view/viewport.VFX (Visual Effects)
VfxContainer
Contains visual effects for a character.VfxData
Represents a single VFX instance.Animation
Timeline
Character animation timeline.Environment
EnvironmentManager
Manages lighting and environment.Common Patterns
Getting Display Settings
Accessing DirectX Device
Working with Scene Objects
Character Rendering
Monitoring Rendering
Performance Considerations
Frame Rate Limiting
Render Callbacks
See Also
- Client.System Namespace - Core framework
- Client.Game Namespace - Game objects
- Client.UI Namespace - UI rendering