AddChild(Object *object) | SBS::Object | |
Bounds | SBS::MeshObject | |
ChangeHeight(Real newheight) | SBS::MeshObject | |
ChangeParent(Object *new_parent) | SBS::Object | |
ChangeTexture(const std::string &texture, bool matcheck=true) | SBS::MeshObject | |
children | SBS::Object | private |
collider_node | SBS::MeshObject | |
collidermesh | SBS::MeshObject | private |
command | SBS::Object | |
command_processed | SBS::Object | |
context | SBS::Object | |
ConvertTo() | SBS::Object | inline |
create_collider | SBS::MeshObject | |
CreateBoxCollider() | SBS::MeshObject | |
CreateCollider() | SBS::MeshObject | |
CreateColliderFromModel(int &vertex_count, Vector3 *&vertices, int &index_count, unsigned long *&indices) | SBS::MeshObject | |
CreateWallObject(const std::string &name) | SBS::MeshObject | |
Cut(Vector3 start, Vector3 end, bool cutwalls, bool cutfloors, int checkwallnumber=0, bool reset_check=true) | SBS::MeshObject | |
CutOutsideBounds(Vector3 start, Vector3 end, bool cutwalls, bool cutfloors) | SBS::MeshObject | |
DeleteCollider() | SBS::MeshObject | |
DeleteWalls() | SBS::MeshObject | |
DeleteWalls(Object *parent) | SBS::MeshObject | |
EnableCollider(bool value) | SBS::MeshObject | |
Enabled(bool value) | SBS::MeshObject | virtual |
enabled | SBS::MeshObject | private |
EnableDebugView(bool value) | SBS::MeshObject | |
EnableLoop(bool value) | SBS::Object | protected |
EnablePhysics(bool value, Real restitution=0, Real friction=0, Real mass=0) | SBS::MeshObject | |
EnableShadows(bool value) | SBS::MeshObject | |
Filename | SBS::MeshObject | |
FindPolygon(const std::string &name, int &index) | SBS::MeshObject | |
friction | SBS::MeshObject | private |
GetBounds() | SBS::MeshObject | |
GetChild(int index) | SBS::Object | |
GetChildrenCount() | SBS::Object | |
GetDynamicMesh() | SBS::MeshObject | |
GetExtents(int coord, bool flip_z=false) | SBS::MeshObject | |
GetHeight() | SBS::MeshObject | |
GetMeshInformation(const Ogre::Mesh *const mesh, int &vertex_count, Vector3 *&vertices, int &index_count, unsigned long *&indices, Ogre::AxisAlignedBox &extents) | SBS::MeshObject | |
GetName() | SBS::ObjectBase | |
GetNameBase() | SBS::Object | |
GetNumber() | SBS::Object | |
GetOffset() | SBS::MeshObject | |
GetOrientation(bool relative=false) | SBS::Object | |
GetParent() | SBS::ObjectBase | |
GetPoint(const std::string &wallname, const Vector3 &start, const Vector3 &end) | SBS::MeshObject | |
GetPolyMesh() | SBS::MeshObject | |
GetPosition(bool relative=false) | SBS::Object | virtual |
GetRoot() | SBS::ObjectBase | |
GetRotation() | SBS::Object | virtual |
GetSceneNode() | SBS::Object | |
GetSize() | SBS::MeshObject | |
GetTriangleCount(const std::string &material, bool total) | SBS::MeshObject | |
GetType() | SBS::Object | |
GetVertexCount() | SBS::MeshObject | |
GetWallByName(std::string name) | SBS::MeshObject | |
GetWallExtents(const std::string &name, Real altitude, bool get_max) | SBS::MeshObject | |
HitBeam(const Vector3 &origin, const Vector3 &direction, Real max_distance) | SBS::MeshObject | |
InBoundingBox(const Vector3 &pos, bool check_y) | SBS::MeshObject | |
includefile | SBS::Object | |
Init(bool children=true) | SBS::Object | |
InitChildren() | SBS::Object | private |
initialized | SBS::Object | private |
is_physical | SBS::MeshObject | private |
IsEnabled() | SBS::MeshObject | |
IsGlobal() | SBS::Object | |
IsMovable() | SBS::Object | |
IsPermanent() | SBS::Object | |
IsPhysical() | SBS::MeshObject | |
IsPrepared() | SBS::MeshObject | |
IsType() | SBS::Object | inline |
IsVisible(Ogre::Camera *camera) | SBS::MeshObject | |
linenum | SBS::Object | |
LoadColliderModel(Ogre::MeshPtr &collidermesh) | SBS::MeshObject | private |
LoadFromFile(const std::string &filename) | SBS::MeshObject | private |
LoadFromMesh(const std::string &meshname) | SBS::MeshObject | |
Loop() | SBS::Object | inlinevirtual |
loop_enabled | SBS::Object | private |
LoopChildren() | SBS::Object | protected |
mass | SBS::MeshObject | private |
mBody | SBS::MeshObject | |
Meshname | SBS::MeshObject | |
MeshObject(Object *parent, const std::string &name, DynamicMesh *wrapper=0, const std::string &filename="", const std::string &meshname="", Real max_render_distance=0, Real scale_multiplier=1, bool create_collider=true, bool dynamic_buffers=false) | SBS::MeshObject | |
MeshWrapper | SBS::MeshObject | |
model_loaded | SBS::MeshObject | |
Move(const Vector3 &vector, Real speed=1.0) | SBS::Object | virtual |
Move(Real X, Real Y, Real Z, Real speed=1.0) | SBS::Object | virtual |
mShape | SBS::MeshObject | |
Name | SBS::ObjectBase | private |
name | SBS::MeshObject | |
node | SBS::Object | private |
NotifyChildren(bool move, bool rotate) | SBS::Object | private |
NotifyMove(bool parent=false) | SBS::Object | |
NotifyRotate(bool parent=false) | SBS::Object | |
Number | SBS::Object | private |
Object(Object *parent) | SBS::Object | |
ObjectBase(Object *parent) | SBS::ObjectBase | |
OnClick(Vector3 &position, bool shift, bool ctrl, bool alt, bool right) | SBS::Object | inlinevirtual |
OnHit() | SBS::Object | inlinevirtual |
OnInit() | SBS::Object | inlinevirtual |
OnMove(bool parent) | SBS::MeshObject | virtual |
OnRotate(bool parent) | SBS::MeshObject | virtual |
OnUnclick(bool right) | SBS::Object | inlinevirtual |
Parent | SBS::ObjectBase | private |
parent_deleting | SBS::Object | |
Permanent | SBS::Object | private |
polymesh | SBS::MeshObject | private |
Prepare(bool force=false) | SBS::MeshObject | |
prepared | SBS::MeshObject | private |
RegisterLoop(Object *object) | SBS::Object | |
remove_on_disable | SBS::MeshObject | |
RemoveChild(Object *object) | SBS::Object | |
ReplaceTexture(const std::string &oldtexture, const std::string &newtexture) | SBS::MeshObject | |
Report(const std::string &message) | SBS::ObjectBase | virtual |
ReportError(const std::string &message) | SBS::ObjectBase | virtual |
ResetPrepare() | SBS::MeshObject | |
ResetState() | SBS::Object | inlinevirtual |
restitution | SBS::MeshObject | private |
Rotate(const Vector3 &vector, Real speed=1.0) | SBS::Object | virtual |
Rotate(Real X, Real Y, Real Z, Real speed=1.0) | SBS::Object | virtual |
runloops | SBS::Object | private |
sbs | SBS::ObjectBase | protected |
SelfDestruct() | SBS::Object | protected |
SetMaterial(const std::string &material) | SBS::MeshObject | |
SetName(const std::string &name) | SBS::ObjectBase | |
SetOrientation(const Quaternion &q, bool relative=false) | SBS::Object | |
SetPosition(const Vector3 &position) | SBS::Object | virtual |
SetPosition(Real X, Real Y, Real Z) | SBS::Object | virtual |
SetPositionRelative(const Vector3 &position) | SBS::Object | |
SetPositionRelative(Real X, Real Y, Real Z) | SBS::Object | |
SetPositionY(Real value) | SBS::Object | virtual |
SetRotation(const Vector3 &rotation) | SBS::Object | virtual |
SetRotation(Real X, Real Y, Real Z) | SBS::Object | virtual |
SetValues(const std::string &type, const std::string &name, bool is_permanent, bool is_movable=true) | SBS::Object | |
ShowBoundingBox(bool value) | SBS::Object | |
size | SBS::MeshObject | private |
tricollider | SBS::MeshObject | |
Type | SBS::Object | private |
UnregisterLoop(Object *object) | SBS::Object | |
UsingDynamicBuffers() | SBS::MeshObject | |
values_set | SBS::Object | private |
Walls | SBS::MeshObject | |
wrapper_selfcreate | SBS::MeshObject | private |
~MeshObject() | SBS::MeshObject | virtual |
~Object() | SBS::Object | virtual |
~ObjectBase() | SBS::ObjectBase | inlinevirtual |