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