Example #1
0
/* HcdPdd_DllMain
 *
 *  DLL Entry point.
 *
 * Return Value:
 */
extern BOOL HcdPdd_DllMain(HANDLE hinstDLL, DWORD dwReason, LPVOID lpvReserved)
{
	UnusedParameter(hinstDLL);
	UnusedParameter(dwReason);
	UnusedParameter(lpvReserved);

	return TRUE;
}
Example #2
0
extern DWORD HcdPdd_Seek(DWORD hOpenContext, LONG Amount, DWORD Type)
{
	UnusedParameter(hOpenContext);
	UnusedParameter(Amount);
	UnusedParameter(Type);

	return (DWORD)-1;
}
Example #3
0
extern DWORD HcdPdd_Write(DWORD hOpenContext, LPCVOID pSourceBytes, DWORD NumberOfBytes)
{
	UnusedParameter(hOpenContext);
	UnusedParameter(pSourceBytes);
	UnusedParameter(NumberOfBytes);

	return (DWORD)-1;
}
Example #4
0
extern DWORD HcdPdd_Read(DWORD hOpenContext, LPVOID pBuffer, DWORD Count)
{
	UnusedParameter(hOpenContext);
	UnusedParameter(pBuffer);
	UnusedParameter(Count);

	return (DWORD)-1; // an error occured
}
Example #5
0
extern DWORD HcdPdd_Open(DWORD hDeviceContext, DWORD AccessCode, DWORD ShareMode)
{
	UnusedParameter(hDeviceContext);
	UnusedParameter(AccessCode);
	UnusedParameter(ShareMode);

	return 1; // we can be opened, but only once!
}
Example #6
0
extern BOOL HcdPdd_IOControl(DWORD hOpenContext, DWORD dwCode, PBYTE pBufIn,
        DWORD dwLenIn, PBYTE pBufOut, DWORD dwLenOut, PDWORD pdwActualOut)
{
	UnusedParameter(hOpenContext);
	UnusedParameter(dwCode);
	UnusedParameter(pBufIn);
	UnusedParameter(dwLenIn);
	UnusedParameter(pBufOut);
	UnusedParameter(dwLenOut);
	UnusedParameter(pdwActualOut);

	return FALSE;
}
Example #7
0
void WaterSurface::Animate( real time, real dt )
{
	// Wave constants
	uint nbWaves = 3;
	real amplitudes[] = { 0.1, 0.2, 0.25 };
	Vector2<real> directions[] = { Vector2<real>( 1,1 ).Normalized(), Vector2<real>( -1,2 ).Normalized(), Vector2<real>( 0.5, -1 ).Normalized() };
	WaveType waveTypes[] = { TypeCircular, TypeCircular, TypeDirectional };
	Vector2<real> centers[] = { Vector2<real>( -50, -50 ), Vector2<real>( 0, 50 ), Vector2<real>( 0, 0 ) };
	real weights[] = { 1, 0.8, 0.7 };
	real phaseConstants[] = { -2, 1, 3 };
	real powers[] = { 3, 1, 2 };

	this->BeginEditHeights();

	// Wave computation
	#pragma omp parallel for
	for ( uint i=0 ; i<this->GetNbZData() ; ++i )
		for ( uint j=0 ; j<this->GetNbXData() ; ++j )
		{
			real height = 0;
			Vector2<real> position = this->GetZXLocalPosition( i, j );

			for ( uint k=0 ; k<nbWaves ; ++k )
			{
				real distance;

				if ( waveTypes[k] == TypeCircular )
					distance = ( position - centers[k] ).Length();
				else
					distance = directions[k] * position;

				height += 2 * amplitudes[k] * pow( 0.5 * ( 1 + sin( distance * weights[k] + time * phaseConstants[k] ) ), powers[k] );
			}

			this->SetHeight( i, j, height );
		}

	this->EndEditHeights();

	UnusedParameter( dt );
}
Example #8
0
extern BOOL HcdPdd_Close(DWORD hOpenContext)
{
	UnusedParameter(hOpenContext);

	return TRUE;
}
Example #9
0
void GLSLProgram<real>::SetupPointLight( uint index, Light<real>* light )
{
	UnusedParameter( index );
	UnusedParameter( light );
}