MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / SceneObject

Method SceneObject

Engine/source/scene/sceneObject.cpp:106–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104//-----------------------------------------------------------------------------
105
106SceneObject::SceneObject()
107{
108 mContainer = 0;
109 mTypeMask = DefaultObjectType;
110 mCollisionCount = 0;
111 mGlobalBounds = false;
112
113 mObjScale.set(1,1,1);
114 mObjToWorld.identity();
115 mLastXform.identity();
116 mWorldToObj.identity();
117
118 mObjBox = Box3F(Point3F(0, 0, 0), Point3F(0, 0, 0));
119 mWorldBox = Box3F(Point3F(0, 0, 0), Point3F(0, 0, 0));
120 mWorldSphere = SphereF(Point3F(0, 0, 0), 0);
121
122 mRenderObjToWorld.identity();
123 mRenderWorldToObj.identity();
124 mRenderWorldBox = Box3F(Point3F(0, 0, 0), Point3F(0, 0, 0));
125 mRenderWorldSphere = SphereF(Point3F(0, 0, 0), 0);
126
127 mContainerSeqKey = 0;
128
129 mBinRefHead = NULL;
130
131 mSceneManager = NULL;
132
133 mNumCurrZones = 0;
134 mZoneRefHead = NULL;
135 mZoneRefDirty = false;
136
137 mBinMinX = 0xFFFFFFFF;
138 mBinMaxX = 0xFFFFFFFF;
139 mBinMinY = 0xFFFFFFFF;
140 mBinMaxY = 0xFFFFFFFF;
141 mLightPlugin = NULL;
142
143 mMount.object = NULL;
144 mMount.link = NULL;
145 mMount.list = NULL;
146 mMount.node = -1;
147 mMount.xfm = MatrixF::Identity;
148 mMountPID = NULL;
149
150 mSceneObjectLinks = NULL;
151
152 mObjectFlags.set( RenderEnabledFlag | SelectionEnabledFlag );
153// PATHSHAPE
154 // init the scenegraph relationships to indicate no parent, no children, and no siblings
155 mGraph.parent = NULL;
156 mGraph.nextSibling = NULL;
157 mGraph.firstChild = NULL;
158 mGraph.objToParent.identity();
159// PATHSHAPE END
160 mIsScopeAlways = false;
161
162 mAccuTex = NULL;
163 mSelectionFlags = 0;

Callers

nothing calls this directly

Calls 6

Point3FClass · 0.70
Box3FClass · 0.50
SphereFClass · 0.50
setMethod · 0.45
identityMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected