3 #include "TileObject.h" 15 virtual CBaseObject::_SceneObjectType GetType(){
return CBaseObject::CadObject;}
20 virtual void Rotate(
float x,
float y,
float z);
37 HRESULT InitObject(
CadModel* pModel);
45 virtual void SetTransparent(
bool bIsTransparent){m_bIsTransparent = bIsTransparent;};
57 bool SetParamsFromAsset();
60 asset_ptr<CadModel> m_pModel;
63 bool m_bViewClippingUpdated;
64 bool m_bIsTransparent;
3-dimensional vector with double precision.
Definition: ParaDVector3.h:17
virtual VOID GetRotation(Quaternion *quat)
get rotation using a quaternion
Definition: CadModelNode.cpp:164
It's used as parameter to Draw method of each scene object.
Definition: SceneState.h:284
void Cleanup()
clean up the object.
Definition: CadModelNode.cpp:41
different physics engine has different winding order.
Definition: EventBinding.h:32
virtual bool IsTransparent()
whether the object contains transparent material.
Definition: CadModelNode.h:43
Implementation of a Quaternion, i.e.
Definition: ParaQuaternion.h:10
virtual void Reset()
reset the object to its default settings.
Definition: CadModelNode.cpp:209
virtual void SetTransparent(bool bIsTransparent)
Set whether the object is transparent.
Definition: CadModelNode.h:45
void GetLocalTransform(Matrix4 *matrix)
get local transform
Definition: CadModelNode.cpp:135
Class encapsulating a standard 4x4 homogeneous matrix.
Definition: ParaMatrix4.h:23
virtual HRESULT Draw(SceneState *sceneState)
only for drawable objects
Definition: CadModelNode.cpp:45
Tile Object have position and bounding rect and can usually be attached to quad-tree terrain tile...
Definition: TileObject.h:10
virtual void SetScaling(float scale)
set the scale of the object.
Definition: CadModelNode.cpp:187
virtual void SetRotation(const Quaternion &quat)
set rotation using a quaternion.
Definition: CadModelNode.cpp:151
virtual bool ViewTouch()
this function is called, when the object is in view range.
Definition: CadModelNode.cpp:262
Definition: CadModelNode.h:10
virtual void Rotate(float x, float y, float z)
Rotate the object.This only takes effects on objects having 3D orientation, such as static mesh and p...
Definition: CadModelNode.cpp:172
virtual Matrix4 * GetRenderMatrix(Matrix4 &out, int nRenderNumber=0)
return the world matrix of the object for rendering
Definition: CadModelNode.cpp:214
void SetLocalTransform(const Matrix4 &matrix)
set local transform directly
Definition: CadModelNode.cpp:108
virtual void SetPosition(const DVector3 &v)
always bottom center of the bounding shape
Definition: CadModelNode.cpp:99
virtual float GetScaling()
get the scaling.
Definition: CadModelNode.cpp:199
Definition: CadModel.h:77