55 m_fSensitivity = 0.5f;
56 m_bHighDetailGrass =
TTRUE;
57 m_bControllerEnabled =
TFALSE;
58 m_bForcedWindowed =
TFALSE;
62 if ( ERROR_SUCCESS == RegOpenKeyExA( HKEY_CURRENT_USER,
"Software\\THQ\\Barnyard", 0, KEY_READ, &hKey ) )
65 DWORD dwType = REG_NONE;
67 DWORD dwSize =
sizeof( dwData );
69 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"RealForcedWindowed", NULL, &dwType, (LPBYTE)&dwData, &dwSize ) &&
72 m_bForcedWindowed = dwData != FALSE;
75 dwSize =
sizeof( dwData );
76 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"HighDetailGrass", NULL, &dwType, (LPBYTE)&dwData, &dwSize ) &&
79 m_bHighDetailGrass = dwData != FALSE;
82 dwSize =
sizeof( szBuffer );
83 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"Gamma", NULL, &dwType, (LPBYTE)szBuffer, &dwSize ) &&
89 for ( DWORD i = 0; i < dwSize; i++ )
91 if ( szBuffer[ i ] ==
',' )
102 dwSize =
sizeof( iWidth );
103 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"Width", NULL, &dwType, (LPBYTE)&dwData, &dwSize ) &&
104 dwType == REG_DWORD )
110 dwSize =
sizeof( iHeight );
111 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"Height", NULL, &dwType, (LPBYTE)&dwData, &dwSize ) &&
112 dwType == REG_DWORD )
123 dwSize =
sizeof( szBuffer );
124 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"Sensitivity", NULL, &dwType, (LPBYTE)szBuffer, &dwSize ) &&
131 dwSize =
sizeof( dwData );
132 if ( ERROR_SUCCESS == RegQueryValueExA( hKey,
"ControllerEnabled", NULL, &dwType, (LPBYTE)&dwData, &dwSize ) &&
133 dwType == REG_DWORD )
135 m_bControllerEnabled = dwData != FALSE;