Initial commit: ROW Client source code
Game client codebase including: - CharacterActionControl: Character and creature management - GlobalScript: Network, items, skills, quests, utilities - RYLClient: Main client application with GUI and event handlers - Engine: 3D rendering engine (RYLGL) - MemoryManager: Custom memory allocation - Library: Third-party dependencies (DirectX, boost, etc.) - Tools: Development utilities 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
// Sample Name: Scrawl Sample
|
||||
//
|
||||
// Copyright (c) 1998-2001 Microsoft Corporation. All rights reserved.
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
|
||||
Description
|
||||
===========
|
||||
The Scrawl application demonstrates use of the mouse in exclusive mode in a
|
||||
windowed application.
|
||||
|
||||
Path
|
||||
====
|
||||
Source: DXSDK\Samples\Multimedia\DInput\Scrawl
|
||||
|
||||
Executable: DXSDK\Samples\Multimedia\DInput\Bin
|
||||
|
||||
User's Guide
|
||||
============
|
||||
The main mouse button is always the left button, and the secondary button is
|
||||
always the right button, regardless of any settings the user may have made in
|
||||
Control Panel.
|
||||
|
||||
To scrawl, hold down the left button and move the mouse. Click the right
|
||||
mouse button to invoke a pop-up menu. From the pop-up menu you can clear the
|
||||
client window, set the mouse sensitivity, or close the application.
|
||||
|
||||
Programming Notes
|
||||
=================
|
||||
The Scrawl application demonstrates many aspects of DirectInput programming,
|
||||
including the following:
|
||||
Using the mouse in exclusive mode in a windowed application.
|
||||
|
||||
Releasing the mouse when Windows needs to use it for menu access.
|
||||
|
||||
Reacquiring the mouse when Windows no longer needs it.
|
||||
|
||||
Reading buffered device data.
|
||||
|
||||
Deferring screen updates till movement on both axes has been fully
|
||||
processed.
|
||||
|
||||
Event notifications of device activity.
|
||||
|
||||
Restricting the cursor to an arbitrary region.
|
||||
|
||||
Scaling raw mouse coordinates before using them.
|
||||
|
||||
Using relative axis mode.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user