public fbs_vec3 GetSize(fbs_vec3 obj) { int num = base.__offset(12); if (num == 0) { return(null); } return(obj.__init(num + base.bb_pos, base.bb)); }
public fbs_vec3 GetCentroidMax(fbs_vec3 obj) { int num = base.__offset(28); if (num == 0) { return(null); } return(obj.__init(num + base.bb_pos, base.bb)); }
protected override void OnRebuildData() { fbs_Bounds fbsBounds = new fbs_Bounds(); for (int i = 0, k = m_fbsObj.MasterListLength; i < k; ++i) { fbs_BVHNode node = m_fbsObj.GetMasterList(i); node.GetBounds(fbsBounds); Bounds bounds = new Bounds(); fbs_vec3 center = fbsBounds.Center; fbs_vec3 size = fbsBounds.Size; bounds.center = new Vector3(center.X, center.Y, center.Z); bounds.size = new Vector3(size.X, size.Y, size.Z); m_boundsCache.Add(bounds); } }
private void AssignVector3(fbs_vec3 v, ref Vector3 outVec) { outVec.x = v.X; outVec.y = v.Y; outVec.z = v.Z; }