C:/Users/thebigMuh/Documents/Visual Studio 2005/Projects/Volumizer/Volumizer/MaterialEditor.cpp File Reference

#include "Volumizer.h"

Go to the source code of this file.

Defines

#define TOOL_HEIGHT   36

Functions

ATOM RegisterSwatchClass (HINSTANCE hInstance)
 histogram handle this editor handles
LRESULT CALLBACK SwatchProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
BOOL CALLBACK MaterialEditorProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
void EditTransferHandle (histo_handle *handle, HWND hWndParent)

Variables

HWND matDlg
histo_handle * cur_handle
 the material dialog handle


Define Documentation

#define TOOL_HEIGHT   36


Function Documentation

void EditTransferHandle ( histo_handle *  handle,
HWND  hWndParent 
)

Open a material editor dialog.

grab the handle

pop open the dialog box (modal)

after we're done, repaint the histogram

and rerender the raycast

Parameters:
hWndParent  handle this dialog should edit parent (usually the histogram window)

Definition at line 184 of file MaterialEditor.cpp.

References cur_handle, DrawHistogram(), hInst, IDD_MATERIAL, MaterialEditorProc(), RayRender(), and wnd_histogram.

Referenced by HistogramProc().

BOOL CALLBACK MaterialEditorProc ( HWND  hDlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Dialog Procedure for the material editor window.

grab the initial values from the cur_handle current handle

HSCROLLs are fired from the two track bars (alpha and gradient)

finish up

Definition at line 126 of file MaterialEditor.cpp.

References cur_handle, DrawHistogram(), IDC_ALPHA, IDC_EXPONENT, IDC_GRADIENT, matDlg, and wnd_histogram.

Referenced by EditTransferHandle().

ATOM RegisterSwatchClass ( HINSTANCE  hInstance  ) 

histogram handle this editor handles

Register the window class for the small color swatches

Definition at line 15 of file MaterialEditor.cpp.

References SwatchProc().

Referenced by _tWinMain().

LRESULT CALLBACK SwatchProc ( HWND  hWnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Window procedure for the swatches. Doesn't do a lot except painting the background with the correct color, and opening a color chooser dialog when it's clicked.

pick a color!

paint the background with the correct color

Definition at line 40 of file MaterialEditor.cpp.

References cur_handle, IDC_AMBIENT, IDC_DIFFUSE, IDC_SPECULAR, and matDlg.

Referenced by RegisterSwatchClass().


Variable Documentation

histo_handle* cur_handle

the material dialog handle

Definition at line 10 of file MaterialEditor.cpp.

Referenced by EditTransferHandle(), MaterialEditorProc(), and SwatchProc().

HWND matDlg

MaterialEditor.cpp

Implements the material editor dialog box

Definition at line 9 of file MaterialEditor.cpp.

Referenced by MaterialEditorProc(), and SwatchProc().


Generated on Wed Dec 5 12:07:30 2007 for Volumizer by  doxygen 1.5.4