LUALIB_FUNCTION(_G, MeshTest) { auto ent = my->ToEntity(1); auto entobj = ent->GetStatObj(ent->GetSlotCount()); auto mesh = entobj->GetIndexedMesh()->GetMesh(); obj = gEnv->p3DEngine->CreateStatObj(); obj->GetIndexedMesh(true)->SetMesh(*mesh); return 0; }
bool Container::HasItems() { int8 TotalSlots = GetSlotCount(); for (int8 i = 0; i < TotalSlots; i++) { if(m_Slot[i]) { return true; } } return false; }
void CFormulaNode::SetLevel( long nLevel ) { CNode::SetLevel( nLevel ); long i, count = GetSlotCount(); for( i = 0; i < count; i++ ) { if( GetChild( i ) == NULL ) continue; GetChild( i )->SetLevel( nLevel + GetSlot( i ).GetLevel() ); } CNodeExInfo_GraphPrimitive::SetGraphPrimitiveLevel( nLevel ); }
int8 Container::FindFreeSlot() { int8 TotalSlots = GetSlotCount(); for (int8 i = 0; i < TotalSlots; i++) { if(!m_Slot[i]) { return i; } } DEBUG_LOG( "Container","FindFreeSlot: no slot available" ); return ITEM_NO_SLOT_AVAILABLE; }
void ShipLayout::SetType(ShipType t) { VERIFY(m_slots.empty() && m_type == ShipType::None); m_type = t; m_slots.resize(GetSlotCount(t), ShipPart::Empty); }
/// returns a list of globals for a given conv slot; const version const ConvSlotGlobals& GetVectorGlobals(Uint16 uiConvSlot) const { UaAssert(uiConvSlot < GetSlotCount()); return m_vecAllGlobals[uiConvSlot]; }