The methods in this class are grouped below.
(Links go to the ViewExp BitArray Class Reference
page.)
- Screen Space - World Space Conversion
- ViewExp::NonScalingObjectSize()=0
ViewExp::GetPointOnCP(const
IPoint2 &ps)=0
ViewExp::GetCPDisp(const
Point3 base, const
Point3 &dir, const
IPoint2 &sp1,
const IPoint2
&sp2, BOOL snap=FALSE)=0
ViewExp::MapScreenToView(
IPoint2& sp, float depth )=0
ViewExp::MapScreenToWorldRay(float
sx, float sy, Ray& ray)=0
ViewExp::GetAffineTM(Matrix3&
tm)=0
ViewExp::SetAffineTM(const
Matrix3& m)=0
ViewExp::GetScreenScaleFactor(const
Point3 worldPoint)=0
ViewExp::GetVPWorldWidth(const
Point3 wPoint)=0
ViewExp::MapCPToWorld(const
Point3 cpPoint)=0
- AutoGrid Related Methods
- ViewExp::TrackImplicitGrid(IPoint2 m, Matrix3* mat = NULL,
ULONG hitTestFlags = 0)=0
ViewExp::CommitImplicitGrid(IPoint2 m, int mouseflags, Matrix3*
mat = NULL)=0
ViewExp::ReleaseImplicitGrid()=0
- Perspective/Camera View Properties
- ViewExp::IsPerspView()=0
ViewExp::GetViewType()=0
ViewExp::GetFOV()=0
ViewExp::GetFocalDist()=0
ViewExp::GetViewCamera()=0
ViewExp::SetViewCamera(INode
*camNode)=0
ViewExp::GetViewSpot()
ViewExp::SetViewSpot(INode
*spotNode)=0
ViewExp::SetViewUser(BOOL
persp)=0
- Snapping
- ViewExp::SnapPoint(const
IPoint2 &in,
IPoint2 &out,
Matrix3 *plane2d =
NULL, int flags = 0)=0
ViewExp::SnapLength(float
in)=0
- Access to Viewport Properties
- ViewExp::getGW()=0
ViewExp::GetHWnd()=0
ViewExp::setBkgImageDsp(BOOL
onOff)=0
ViewExp::getBkgImageDsp()=0
ViewExp::setSFDisplay(int
onOff)=0
ViewExp::getSFDisplay()=0
ViewExp::IsWire()=0
ViewExp::GetDammageRect()=0
ViewExp::GetConstructionTM(
Matrix3 &tm )=0
ViewExp::SetGridSize(float
size)=0
ViewExp::GetGridSize()=0
ViewExp::IsGridVisible()=0
ViewExp::GetGridType()=0
ViewExp::IsActive()=0
ViewExp::IsEnabled()=0
- For node level hit-testing
- ViewExp::ClearHitList()=0
ViewExp::GetClosestHit()=0
ViewExp::GetHit(int
i)=0
ViewExp::HitCount()=0
- For sub-object level hit-testing
- ViewExp::LogHit(Node
*nr,
ModContext *mc, DWORD dist, ulong info, HitData *hitdat = NULL)=0
ViewExp::GetSubObjHitList()=0
ViewExp::ClearSubObjHitList()=0
ViewExp::NumSubObjHits()=0
- For controller apparatus hit testing.
- ViewExp::CtrlLogHit(INode
*nr, DWORD dist, ulong info, DWORD infoExtra)=0
ViewExp::GetCtrlHitList()=0
ViewExp::ClearCtrlHitList()=0
ViewExp::Execute(int
cmd, ULONG arg1=0, ULONG arg2=0, ULONG arg3=0)