Rev 1714 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.bauzoid2.entities;
import java.util.Vector;
public abstract class GameObject
{
// Constants========================================================================================
// Embedded Types===================================================================================
// Fields===========================================================================================
public int Id = -
1;
public Vector<Component> mComponents =
new Vector<Component>();
// Methods==========================================================================================
public GameObject
(GameObjectManager manager
)
{
}
public Component addComponent
(Component component
)
{
if (!mComponents.
add(component
))
return null;
return component
;
}
public int findComponent
(Component component
)
{
return mComponents.
indexOf(component
);
}
public void removeComponent
(Component component
)
{
mComponents.
removeElement(component
);
}
// Getters/Setters==================================================================================
public final Component getComponent
(int i
)
{
return mComponents.
get(i
);
}
public final int getComponentCount
()
{
return mComponents.
size();
}
}