Added package-info documentation for all packages.

This commit is contained in:
2014-10-24 09:55:03 -04:30
parent 5c7fa9da3d
commit d033f73a11
12 changed files with 249 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains all the {@link com.badlogic.ashley.core.Component} subclasses that can be used
* for the entities in the game.
*/
package com.gamejolt.mikykr5.ceidecpong.ecs.components;

View File

@@ -0,0 +1,23 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains the {@link com.badlogic.ashley.core.Entity} initializers. These initializers are responsible for
* setting all initial permanent and transitory entities in each respective game. All initializers should subclass
* {@link com.gamejolt.mikykr5.ceidecpong.ecs.entities.EntityInitializerBase} to ensure that the
* {@link com.gamejolt.mikykr5.ceidecpong.states.InGameState} implementation can use them without modifications.
*/
package com.gamejolt.mikykr5.ceidecpong.ecs.entities;

View File

@@ -0,0 +1,21 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains classes that can be used to send messages between different {@link com.badlogic.ashley.core.EntitySystem}
* subclasses when relevant game events occur in certain systems and must be propagated to other systems.
*/
package com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging;

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains all the {@link com.badlogic.ashley.core.Entity} processing systems used by the game.
*/
package com.gamejolt.mikykr5.ceidecpong.ecs.systems;

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains reusable graphical effects.
*/
package com.gamejolt.mikykr5.ceidecpong.effects;

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains java interfaces used primarily for the Observer design pattern.
*/
package com.gamejolt.mikykr5.ceidecpong.interfaces;

View File

@@ -0,0 +1,21 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This is the core package of the game. It contains the {@link com.gamejolt.mikykr5.ceidecpong.GameCore} which is the class
* responsible for executing the game itself, along with other project-wise classes.
*/
package com.gamejolt.mikykr5.ceidecpong;

View File

@@ -0,0 +1,23 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains the implementations of the different top level states of the game, based on the State design pattern.
* {@link com.gamejolt.mikykr5.ceidecpong.states.BaseState} is the fundamental class of the pattern and must be extended by
* all recognized states in the game. These states define a state machine that is handled by the
* {@link com.gamejolt.mikykr5.ceidecpong.GameCore} as part of the game's life cycle.
*/
package com.gamejolt.mikykr5.ceidecpong.states;

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains assorted cached resource managers that can be used by the game to handle specific reusable assets.
*/
package com.gamejolt.mikykr5.ceidecpong.utils.managers;

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2014, Miguel Angel Astor Romero
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Read the LICENSE file for more details.
*/
/**
* This package contains assorted utility classes that can be used by the other parts of the game as needed.
*/
package com.gamejolt.mikykr5.ceidecpong.utils;