#author("2024-06-28T13:12:47+00:00","default:iseki","iseki") #author("2024-06-28T13:13:08+00:00","default:iseki","iseki") *** メイン関数からの呼び出し <pre> OARTool::GenerateObjectFromDataIndex() (OARTool.cpp) OARTool::generateSolidData() (OARTool.cpp) OARTool::GenerateObjectFromDataList() (OARTool.cpp) OARTool::generateSolidData() (OARTool.cpp) OARTool::GenerateObjectFromDataFile() (OARTool.cpp) OARTool::generateSolidData() (OARTool.cpp) </pre> *** オブジェクト生成:generateSolidData() <pre> OARTool::generateSolidData() (OARTool.cpp) jbxl::CreatePrimBaseShapesFromXML() (PrimShape.cpp) TreeTool::GenerateTree() (TreeTool.ccp) TreeTool::GenerateGrass() (TreeTool.ccp) jbxl::MeshObjectDataFromPrimShape() (MeshMaker.cpp) closeSolid() </pre> *** プリム:MeshObjectDataFromPrimShape() <pre> jbxl::MeshObjectDataFromPrimShape() (MeshMaker.cpp) PrimMeshParam::sculptType&0x07 == SCULPT_TYPE_MESH TriPolygonDataFromLLMeshFile() PrimMeshParam::param.sculptEntry TriPolygonDataFromSculptJP2K() other TriPolygonDataFromPrimMesh() </pre> *** Sculpted Prim 判定 <pre> PrimShape.cpp PrimShapeParam::param.sculptEntry = PrimBaseShape::SculptType get_xml_str_content_bystr(xml, "<Shape><SculptEntry>") == "true" PrimBaseShape::SculptType = true get_xml_str_content_bystr(xml, "<Shape><SculptEntry>") == "true" PrimBaseShape::SculptType = true </pre> *** Texture 関連 <pre> OARTool::generateSolidData CreatePrimBaseShapesFromXML() PrimBaseShape::GetBaseParamFromXML:() PrimBaseShape::GetTextureEntry() PrimBaseShape::GetMaterialParams() DEBUG_MODE rparam.PrintTextureEntry(); </pre>