ShadowTl.cpp File Reference

(r1785/r1282)

#include "camtypes.h"
#include "shadowtl.h"
#include <objbase.h>
#include <initguid.h>
#include "lineattr.h"

Go to the source code of this file.

Defines

#define new   CAM_DEBUG_NEW

Functions

virtual void __stdcall SetChoices (const BOOL *MakeWallShadow, const AFloatPt01 *Darkness01, const APixels *Blurriness, const ACoordPixels XYPosition, const ADegrees *Tilt, const AFloatPt01 *YScale01)=0
virtual void __stdcall SetBaseline (const AFloatPt01 *Baseline)=0
virtual void __stdcall GetChoices (BOOL *MakeWallShadow, AFloatPt01 *Darkness01, APixels *Blurriness, ACoordPixels XYPosition, ADegrees *Tilt, AFloatPt01 *YScale01) const =0
virtual void __stdcall GetBaseline (AFloatPt01 *Baseline) const =0
virtual void __stdcall GetDarknessRange (AFloatPt01 &Min, AFloatPt01 &Max) const =0
virtual void __stdcall GetBlurrinessRange (APixels &Min, APixels &Max) const =0
virtual void __stdcall GetPositionRange (ACoordPixels Min, ACoordPixels Max) const =0
virtual void __stdcall GetProjectionRange (ADegrees &MinTilt, ADegrees &MaxTilt, AFloatPt01 &MinYScale, AFloatPt01 &MaxYScale) const =0
virtual HRESULT __stdcall SwitchToTransparencyInsteadOfAlpha (BOOL YesOrNo)=0
virtual HRESULT __stdcall SwitchToUpsideDownPixelAddressing (BOOL YesOrNo)=0
virtual HRESULT __stdcall InverseShadowBoundCalc (ACoordPixels UnshadowedWidHei, ACoordPixels UnshadowedPos, const ACoordPixels &ShadowedWidHei, const AFloatPt01 *Baseline) const =0
virtual HRESULT __stdcall CalcShadowBound (ACoordPixels ShadowWidHei, ACoordPixels ShadowPos, const AAlphaChannel &TransparencyMap, const ACoordPixels &tWidHei, const ACoordPixels &tPos) const =0
virtual HRESULT __stdcall DrawShadow (const AAlphaChannel &ShadowMapOut, const ACoordPixels &sWidHei, const ACoordPixels &sPos, const AAlphaChannel &TransparencyMapIn, const ACoordPixels &tWidHei, const ACoordPixels &tPos) const =0


Define Documentation

#define new   CAM_DEBUG_NEW
 

Definition at line 112 of file ShadowTl.cpp.


Function Documentation

virtual HRESULT __stdcall CalcShadowBound ACoordPixels  ShadowWidHei,
ACoordPixels  ShadowPos,
const AAlphaChannel TransparencyMap,
const ACoordPixels tWidHei,
const ACoordPixels tPos
const [pure virtual]
 

virtual HRESULT __stdcall DrawShadow const AAlphaChannel ShadowMapOut,
const ACoordPixels sWidHei,
const ACoordPixels sPos,
const AAlphaChannel TransparencyMapIn,
const ACoordPixels tWidHei,
const ACoordPixels tPos
const [pure virtual]
 

virtual void __stdcall GetBaseline AFloatPt01 Baseline  )  const [pure virtual]
 

virtual void __stdcall GetBlurrinessRange APixels Min,
APixels Max
const [pure virtual]
 

virtual void __stdcall GetChoices BOOL *  MakeWallShadow,
AFloatPt01 Darkness01,
APixels Blurriness,
ACoordPixels  XYPosition,
ADegrees Tilt,
AFloatPt01 YScale01
const [pure virtual]
 

virtual void __stdcall GetDarknessRange AFloatPt01 Min,
AFloatPt01 Max
const [pure virtual]
 

virtual void __stdcall GetPositionRange ACoordPixels  Min,
ACoordPixels  Max
const [pure virtual]
 

virtual void __stdcall GetProjectionRange ADegrees MinTilt,
ADegrees MaxTilt,
AFloatPt01 MinYScale,
AFloatPt01 MaxYScale
const [pure virtual]
 

virtual HRESULT __stdcall InverseShadowBoundCalc ACoordPixels  UnshadowedWidHei,
ACoordPixels  UnshadowedPos,
const ACoordPixels ShadowedWidHei,
const AFloatPt01 Baseline
const [pure virtual]
 

virtual void __stdcall SetBaseline const AFloatPt01 Baseline  )  [pure virtual]
 

virtual void __stdcall SetChoices const BOOL *  MakeWallShadow,
const AFloatPt01 Darkness01,
const APixels Blurriness,
const ACoordPixels  XYPosition,
const ADegrees Tilt,
const AFloatPt01 YScale01
[pure virtual]
 

virtual HRESULT __stdcall SwitchToTransparencyInsteadOfAlpha BOOL  YesOrNo  )  [pure virtual]
 

virtual HRESULT __stdcall SwitchToUpsideDownPixelAddressing BOOL  YesOrNo  )  [pure virtual]
 


Generated on Sat Nov 10 03:49:26 2007 for Camelot by  doxygen 1.4.4