public final class CollisionGroupConfig extends Object
CollisionGroup
Modifier and Type | Field and Description |
---|---|
static String |
COLLISION
Collision group node.
|
static String |
COLLISIONS
Collision group root node.
|
static String |
FILENAME
Configuration file name.
|
static String |
GROUP
Group name attribute.
|
Modifier and Type | Method and Description |
---|---|
static void |
exports(Xml root,
CollisionGroup group)
Export the collision group data as a node.
|
CollisionGroup |
getGroup(String name)
Get a collision formula data from its name.
|
Map<String,CollisionGroup> |
getGroups()
Get all groups.
|
static boolean |
has(Xml root,
String group)
Check if node has group node.
|
static CollisionGroupConfig |
imports(Media config)
Create the collision group data from node (should only be used to display names, as real content is
null , mainly UI specific to not have dependency on MapTileCollision ). |
static CollisionGroupConfig |
imports(Xml root,
MapTileCollision map)
Create the collision group data from node.
|
static void |
remove(Xml root,
String group)
Remove the group node.
|
public static final String FILENAME
public static final String COLLISIONS
public static final String COLLISION
public static final String GROUP
public static CollisionGroupConfig imports(Media config)
null
, mainly UI specific to not have dependency on MapTileCollision
).config
- The tile collision groups descriptor.LionEngineException
- If unable to read node.public static CollisionGroupConfig imports(Xml root, MapTileCollision map)
root
- The node root reference.map
- The map reference.LionEngineException
- If unable to read node.public static void exports(Xml root, CollisionGroup group)
root
- The node root.group
- The collision group to export.LionEngineException
- If error on writing.public static void remove(Xml root, String group)
root
- The root node.group
- The group name to remove.public static boolean has(Xml root, String group)
root
- The root node.group
- The group name to check.true
if has group, false
else.public CollisionGroup getGroup(String name)
name
- The formula name.LionEngineException
- If the formula with the specified name is not found.public Map<String,CollisionGroup> getGroups()
Copyright © 2017 Byron 3D Games Studio. All rights reserved.